CVE-2026-93127Disclosure

LOWCVSS 7.8 · HIGH

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Patch affected systems immediately

Recommended action window: Monitor and triage in normal cycle

NVD description

In the Linux kernel, the following vulnerability has been resolved: bpf: Drop scalar id on sign-extending narrowing stack fills When a spilled scalar is filled back with a sign-extending narrowing load (BPF_MEMSX), check_stack_read_fixed_off() copies the spilled register including its scalar id, but coerce_reg_to_size_sx() then sign-extends the filled register's value. If the same slot is also filled with a plain zero-extending load (BPF_MEM), both destination registers share the id yet hold different values. A later 'if <zext-reg> == const' then refines the sign-extended register through sync_linked_regs() to a value it does not have at runtime (e.g. the verifier believes 0x80000000 while the register is 0xffffffff80000000), which can be turned into an out-of-bounds access. Drop the shared scalar id at the sign-extension site in check_mem_access() when sign extension actually changes the value, mirroring the BPF_MOVSX handling in check_alu_op() (no_sext = reg_umax < 2^(size*8-1)).

0.5/ 10 priority

Sources & remediation

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

AVAILABLE

Momentum

STABLE

Threat summary

  • Patch or workaround signal is available
  • 5 mentions across 5 observed days
  • Momentum state: stable

What's happening

  • Patch or workaround mentioned in 2 signals
  • Technical details provided in 4 signals
  • Disclosure: 3 classified signals
  • Peaked 4d ago at 1 mentions (2026-09-21); latest day: 1
  • 5 total mentions across 5 days

Deep dive

Activity timeline5 mentions / 5d
00111Mentions · 2026-09-21: 1Mentions · 2026-09-22: 1Mentions · 2026-09-23: 1Mentions · 2026-09-25: 1Mentions · 2026-10-01: 1Patch / Workaround · 2026-09-21: 1Patch / Workaround · 2026-09-22: 1Technical Details · 2026-09-21: 1Technical Details · 2026-09-23: 1Technical Details · 2026-09-25: 1Technical Details · 2026-10-01: 109-2109-2209-2309-2510-01
Signal classification2 categories
Disclosure
360.0%
Patch
240.0%
Referenced assets1 URL
Classification over time
DateTotalLabels
2026-09-211
Patch1
2026-09-221
Patch1
2026-09-231
Disclosure1
2026-09-251
Disclosure1
2026-10-011
Disclosure1
Full discourse5 posts
  • LinuxSecurity@lnxsec
    Disclosure

    The eBPF verifier is not just a parser. It is part of the kernel's memory-safety boundary. CVE-2026-93127 shows how stale scalar tracking can make an approved memory operation differ from the value executed at runtime. In practical terms, it is a good time to: - check vendor kernel advisories for CVE-2026-93127 - confirm the corrected kernel is actually running with `uname -r` - query `kernel.unprivileged_bpf_disabled` on exposed systems #eBPF #KernelSecurity #LinuxSecurity https://linuxsecurity.com/features/linux-ebpf-security-flaw-out-of-bounds-access

    Post summary

    The text announces CVE-2026-93127, a vulnerability in the eBPF verifier, providing technical details about stale scalar tracking leading to memory safety issues, and offers general security advice.

    00023118
    4.6K followersView on X
  • LinuxSecurity@lnxsec
    Patch

    The most dangerous verifier bugs are not always bad bounds checks. Sometimes the verifier is reasoning correctly about the wrong value. CVE-2026-93127 is a useful example: a zero-extended load and a sign-extended load could produce different 64-bit values while retaining the same scalar ID. A later comparison could then narrow the verifier's view of one register and incorrectly transfer that knowledge to the other. That matters because eBPF safety depends on the verifier's internal state matching what the CPU will actually execute. Once those two models diverge, an approved memory access can cross a boundary the verifier believed was safe. In practical terms, it is a good time to: - check distribution advisories and kernel package changelogs for CVE-2026-93127 or the fix description "bpf: Drop scalar id on sign-extending narrowing stack fills" - compare the running kernel with the installed kernel package and confirm hosts have actually rebooted into the corrected build - inventory processes and containers with CAP_BPF, CAP_SYS_ADMIN, or other privileges that permit BPF loading - query kernel.unprivileged_bpf_disabled and document exceptions where unprivileged BPF remains available - test production eBPF workloads against the exact vendor kernel branch before broad rollout The uncomfortable question is broader than this CVE: how much of your kernel security model depends on verifier assumptions you cannot independently observe? #LinuxSecurity #eBPF #KernelSecurity #DevSecOps #VulnerabilityManagement https://linuxsecurity.com/features/linux-ebpf-security-flaw-out-of-bounds-access

    Post summary

    The post describes a technical eBPF verifier vulnerability (CVE-2026-93127) and emphasizes checking for and applying the specific kernel fix, making patch guidance the main focus.

    10010124
    4.5K followersView on X
  • LinuxSecurity@lnxsec
    Disclosure

    The absence of a public exploit is useful information, but it is not a substitute for understanding reachability. CVE-2026-93127 has a confirmed verifier error and an out-of-bounds path, while public evidence does not establish an unprivileged trigger, privilege escalation, container escape, or active exploitation. That distinction should change how teams triage the issue. Exposure depends heavily on who can submit eBPF programs and under what kernel, capability, namespace, and container policies. In practical terms, it is a good time to: - query `sysctl kernel.unprivileged_bpf_disabled` across the fleet - identify binaries and services granted CAP_BPF or broader capabilities that can enable BPF operations - inspect privileged containers and Kubernetes security contexts for BPF-relevant permissions - separate "affected package" from "reachable attack path" in risk records - track vendor guidance as affected package ranges become clearer #LinuxSecurity #eBPF #SecurityOperations #CloudSecurity #RiskManagement https://linuxsecurity.com/features/linux-ebpf-security-flaw-out-of-bounds-access

    Post summary

    The tweet discloses CVE-2026-93127, describing a verifier error and out-of-bounds path without any public exploit or patch, and advises checking kernel settings and vendor guidance.

    10000175
    4.5K followersView on X
  • LinuxSecurity@lnxsec
    Patch

    A patched kernel version number can tell you less than you think when vendors are backporting eBPF fixes. For CVE-2026-93127, upstream stable commits identify corrected code, but they do not provide a complete map of affected distribution packages. That is a familiar Linux vulnerability-management problem: comparing a vendor kernel to an upstream version string can produce the wrong conclusion. In mixed fleets, the operational failure often appears in reporting. One scanner flags a kernel as vulnerable by version, another marks it clean from vendor metadata, and the team spends the next change window debating the scanner instead of establishing package provenance. The useful question is not "Is this kernel older than version X?" It is "Does the kernel package we are actually running contain the vendor's backported correction?" In practical terms, it is a good time to: - record `uname -r` alongside RPM or DEB package metadata for affected hosts - search vendor security notices and package changelogs for CVE-2026-93127 and the relevant fix description - compare scanner findings with distribution backport status rather than upstream version ordering alone - identify systems where an updated kernel is installed but an older kernel is still running - preserve vendor advisory evidence in vulnerability-management tickets for audit and exception review How many kernel findings in your queue are really version-comparison problems rather than unresolved exposure? #Linux #VulnerabilityManagement #PatchManagement #LinuxSecurity #SysAdmin https://linuxsecurity.com/features/linux-ebpf-security-flaw-out-of-bounds-access

    Post summary

    The article focuses on vulnerability-managing strategies for CVE-2026-93127, emphasizing verifying vendor back-ported fixes through package metadata and security notices rather than relying on upstream version comparisons. Workarounds and audit procedures are explicitly recommended.

    00010108
    4.5K followersView on X
  • LinuxSecurity@lnxsec
    Disclosure

    eBPF creates an unusual trust relationship: the same subsystem can be part of your observability stack and part of the kernel attack surface you need to govern. That tension becomes more visible with verifier flaws such as CVE-2026-93127. The issue does not mean eBPF-based security tooling is inherently unsafe, and there is no confirmed exploitation reported. It does mean that "the verifier approved it" is a security property backed by complex kernel logic, not an absolute guarantee. This matters in environments running eBPF for networking, tracing, runtime security, or Kubernetes observability. Teams may carefully control kernel modules while allowing privileged agents broad BPF access because those agents are categorized as monitoring infrastructure. The governance question is whether BPF-loading authority is treated as a privileged kernel capability or merely as a deployment requirement. In practical terms, it is a good time to: - use `bpftool prog show` and `bpftool link show` to inventory loaded programs and attachments on representative systems - map approved eBPF loaders to service accounts, containers, systemd units, and Kubernetes workloads - inspect container security contexts for CAP_BPF, CAP_SYS_ADMIN, privileged mode, and host-level mounts - verify whether unprivileged BPF is disabled where no documented workload requires it - compare the observed eBPF inventory with approved observability and security tooling Would your incident-response team recognize an unexpected BPF program as quickly as an unexpected kernel module? #eBPF #LinuxSecurity #ContainerSecurity #Kubernetes #IncidentResponse https://linuxsecurity.com/features/linux-ebpf-security-flaw-out-of-bounds-access

    Post summary

    The text discusses CVE-2026-93127 as an eBPF verifier flaw involving out-of-bounds access, clarifying there is no confirmed exploitation, and offers operational governance guidance without naming a patch or PoC.

    0000095
    4.5K followersView on X

Explore more