PatchSiren cyber security CVE debrief
CVE-2026-45951 Linux CVE debrief
A use-after-free vulnerability in the Linux kernel's BPF (Berkeley Packet Filter) subsystem has been resolved. The issue affected the `check_pseudo_btf_id()` function, where incorrect reference counting could lead to a use-after-free condition on BTF (BPF Type Format) objects. Specifically, the `__check_pseudo_btf_id()` function could be invoked with a BTF object having a zero refcount, creating a potential memory safety vulnerability. The fix corrects the refcounting logic and patches related code accordingly. This vulnerability was addressed through multiple patch iterations, with v2 specifically fixing a refcount leak introduced in v1, and v3 rephrasing a comment for clarity.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-05-27
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-05-27
Who should care
Linux system administrators, kernel maintainers, security teams operating containerized environments with BPF workloads, and organizations relying on eBPF-based observability or security tools
Technical summary
The vulnerability exists in the BPF subsystem's BTF object handling. The `check_pseudo_btf_id()` function had incorrect reference counting logic that could pass a zero-refcount BTF object to `__check_pseudo_btf_id()`, resulting in a use-after-free condition. The fix corrects the refcounting implementation and addresses related code paths. Multiple stable kernel branch commits are provided to address this issue across supported kernel versions.
Defensive priority
high
Recommended defensive actions
- Apply kernel updates containing the referenced stable branch commits when available from your Linux distribution
- Verify kernel version includes fixes for CVE-2026-45951 in BPF subsystem
- Review systems utilizing BPF/BTF functionality for unusual behavior
- Monitor distribution security advisories for kernel package updates
- Consider restricting unprivileged BPF access via `kernel.unprivileged_bpf_disabled` sysctl as a defense-in-depth measure until patches are applied
Evidence notes
The vulnerability description indicates a use-after-free condition in BPF BTF object handling. The fix involved correcting refcounting in `check_pseudo_btf_id()` and `__check_pseudo_btf_id()`. Multiple kernel stable branch commits are referenced, suggesting backports to supported kernel versions. The iterative patch development (v1-v3) indicates careful review of the refcounting fix to avoid introducing memory leaks.
Official resources
-
CVE-2026-45951 CVE record
CVE.org
-
CVE-2026-45951 NVD detail
NVD
-
Source item URL
nvd_modified
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
2026-05-27