PatchSiren cyber security CVE debrief
CVE-2026-74363 Linux CVE debrief
A use-after-free vulnerability was found in the Linux kernel's bpffs subsystem. When a concurrent unlinkat() drops the last inode reference and destroy_inode() frees the inode immediately, another task walking the path in RCU mode can read inode->i_opflags, leading to a potential crash. This issue arises from a commit that moved inode cleanup from ->free_inode() into ->destroy_inode(), removing the RCU delay on freeing the inode itself and the cached symlink body. The vulnerability can cause system crashes, elevation of privileges, denial of service, and data integrity issues if exploited.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-15
- Original CVE updated
- 2026-10-16
- Advisory published
- 2026-08-15
- Advisory updated
- 2026-10-16
Who should care
Linux kernel developers and maintainers, Linux distribution maintainers, System administrators and users of Linux-based systems, Security teams and vulnerability management teams, Operators and platform teams responsible for Linux-based infrastructure, Security researchers and analysts focused on Linux kernel security
Why it matters
A use-after-free vulnerability in the Linux kernel's bpffs subsystem can lead to potential system crashes, elevation of privileges, denial of service, and data integrity issues if exploited.
- Potential system crash due to use-after-free error
- Elevation of privileges may be possible if exploited
- Denial of service (DoS) may occur if exploited
- Data integrity may be compromised if exploited
Technical summary
The vulnerability is caused by a use-after-free error in the bpffs subsystem of the Linux kernel. When a concurrent unlinkat() drops the last inode reference and destroy_inode() frees the inode immediately, another task walking the path in RCU mode can read inode->i_opflags, leading to a potential crash. The issue arises from a commit that moved inode cleanup from ->free_inode() into ->destroy_inode(), removing the RCU delay on freeing the inode itself and the cached symlink body. The vulnerability can cause system crashes, elevation of privileges, denial of service, and data integrity issues if exploited.
Defensive priority
High
Recommended defensive actions
- Review and apply the provided patches to fix the vulnerability
- Update Linux kernel to a version that includes the fix
- Monitor system logs for potential exploitation attempts
- Perform a thorough review of the system for potential exposure
- Implement compensating controls for exposed systems while remediation is scheduled and verified
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Review relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The vulnerability was introduced by a commit that moved inode cleanup from ->free_inode() into ->destroy_inode(). This change removed the RCU delay on freeing the inode itself and the cached symlink body, which can be accessed by RCU pathwalk. The issue was identified through code review and analysis of the Linux kernel's bpffs subsystem.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-74363 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-74363
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-74363 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-74363
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
bpf: fix UAF by restoring RCU-delayed inode freeing in bpffs
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/74xxx/CVE-2026-74363.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/ea1c243c39e32b7fc1c2edfe32081ff7e30a877c
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/5fecb71c10c28aef276ba49c718dc961745fdcf0
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c70d0f9114c3cc156f6029a400c4eb7e6f7c82b2
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/53649846e0437d1d9b7cb993cfe54c367addf7ae
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/61f19729728243c82476dee31315143ed3275e7f
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/0497ff765746d9b2d17445c8f7cc737b36c0152a
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b93c55b4932dd7e32dca8cf34a3443cc87a02906
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.