PatchSiren cyber security CVE debrief
CVE-2026-98862 Linux CVE debrief
A use-after-free vulnerability exists in the Linux kernel's audit subsystem, specifically in the kill_rules() function. When an audit tree is pruned, mixed AUDIT_DIR and AUDIT_EXE rules are removed, but entry->rule.exe is dropped before removing the rule from RCU-visible filter lists. This can cause a use-after-free when another task is still evaluating the rule, potentially leading to system crashes or allowing attackers to execute arbitrary code. Linux kernel developers and administrators should review and apply patches to prevent use-after-free errors.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-18
- Original CVE updated
- 2026-10-21
- Advisory published
- 2026-10-18
- Advisory updated
- 2026-10-21
Who should care
Linux kernel developers, administrators responsible for maintaining and securing Linux-based systems, and security teams should review and apply patches to prevent use-after-free errors. They should also monitor system logs for potential use-after-free errors and ensure that Linux kernel updates are properly tested and validated.
Why it matters
A use-after-free vulnerability in the Linux kernel's audit subsystem can cause system crashes or potentially allow attackers to execute arbitrary code. Linux kernel developers and administrators should review and apply patches to prevent use-after-free errors.
- Verify Linux kernel versions and apply patches to prevent use-after-free errors
- Monitor system logs for potential use-after-free errors
- Ensure that Linux kernel updates are properly tested and validated
Technical summary
The vulnerability exists in the Linux kernel's audit subsystem, specifically in the kill_rules() function. When an audit tree is pruned, mixed AUDIT_DIR and AUDIT_EXE rules are removed, but entry->rule.exe is dropped before removing the rule from RCU-visible filter lists. This can cause a use-after-free when another task is still evaluating the rule. The vulnerability has been resolved by unlinking published rules from RCU-visible lists and retaining them on tree->rules for cleanup. If any rule has an executable mark, the system waits for a single RCU grace period before removing the marks and scheduling the entries for freeing.
Defensive priority
Medium
Recommended defensive actions
- Review and apply the provided patches to the Linux kernel
- Ensure that the Linux kernel is updated to a version that includes the fix
- Monitor the system for potential use-after-free errors
- Verify Linux kernel versions and apply patches to prevent use-after-free errors
- Ensure that Linux kernel updates are properly tested and validated
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The vulnerability was introduced in the Linux kernel and has been resolved by unlinking published rules from RCU-visible lists and retaining them on tree->rules for cleanup. If any rule has an executable mark, the system waits for a single RCU grace period before removing the marks and scheduling the entries for freeing.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-98862 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-98862
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-98862 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-98862
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
audit: fix exe mark UAF in kill_rules()
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/98xxx/CVE-2026-98862.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9aee3caeff4dd4126d84f67607b95cec8719b867
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/304960900991157e6883bdf0b39782b690545ee8
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/88633025f20ba9c32ccdb3efc86eafdf98cb825c
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/f2cc5462b78559c7628a9f8ac9a9592e7783183a
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/aa650d87a498844060eecb1d336f4d46f4d1b0b3
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.