Severity by source
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Local attack via BPF syscall requiring low-privilege shell access; no interaction needed; full C/I/A impact from unvalidated kernel memory read or corruption.
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Lifecycle Timeline
5DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
bpf: Guard __get_user acesss with access_ok for uprobe_multi data
As reported by sashiko [1] we need to use access_ok to check the user space data bounds before we use __get-user to get it.
[1] https://lore.kernel.org/bpf/20260610145235.CB1441F00893@smtp.kernel.org/
AnalysisAI
Missing access_ok bounds validation in the Linux kernel's BPF uprobe_multi subsystem exposes systems running affected kernel versions to local privilege escalation, kernel memory disclosure, and system crash. Low-privileged local users on systems within the vulnerable commit range - spanning Linux 6.6 and related stable branches - can submit crafted user-space pointers via uprobe_multi BPF configuration that the kernel reads using __get_user without prior bounds verification. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | Local shell access with the ability to invoke the BPF syscall using uprobe_multi is required. … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The CVSS 7.8 High score reflects a full C:H/I:H/A:H impact triad reachable by any local low-privileged user who can invoke BPF syscalls, making this a serious local privilege escalation path on multi-tenant Linux systems, shared infrastructure, and container environments where BPF access is not restricted. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | A local user with a standard shell account on a vulnerable Linux system writes a BPF program targeting uprobe_multi, passing a crafted structure containing an invalid or attacker-chosen user-space pointer as the uprobe data argument. The kernel's missing access_ok check causes it to call __get_user on the unvalidated pointer, reading from an arbitrary kernel memory location or triggering a kernel oops, yielding sensitive kernel memory contents or a denial of service. … |
| Remediation | The primary fix is to upgrade to a patched Linux kernel version incorporating either stable commit c6d51ad36490013ee9df94a372d3bf794bd304d1 or 4d87a251d45b4a95eb4c0abcfab809c9f231258a, available at git.kernel.org/stable. … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Immediately conduct an inventory of all systems running Linux kernel versions 6.6 and related stable branches to quantify exposure (24 hours). …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
Same technique Information Disclosure
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-59405
GHSA-pwvf-7f5w-2qr5