Description
In the Linux kernel, the following vulnerability has been resolved:

audit: fix potential use-after-free in audit_del_rule()

`audit_del_rule()` destroys `e->rule.exe` via `audit_remove_mark_rule()`
before unlinking the rule from RCU-visible filter lists and waiting for a
grace period. Concurrent readers in `audit_filter()` and
`audit_filter_rules()` still dereference `e->rule.exe`, while the fsnotify
mark can be freed on an independent lifetime path. This creates a
use-after-free window during rule deletion.

Fix this by unlinking the rule from the RCU-visible lists and invoking
`synchronize_rcu()` before calling `audit_remove_mark_rule()` (and other
rule removal helpers). This ensures that all existing RCU readers have
exited the critical section before any underlying resources are destroyed.
Published: 2026-08-15
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises from a use-after‑free condition triggered when audit_del_rule destroys the rule’s executable descriptor before synchronizing with the RCU-visible lists. This allows concurrent readers in audit_filter and audit_filter_rules to dereference freed memory, creating a window where arbitrary memory corruption or a crash can occur.

Affected Systems

The audit subsystem is part of every Linux kernel distribution. Any kernel that has not incorporated the set of patch commits (246df90b5f1a8a6e6abbd2f058b029558720adec, 45bf3df5b32e5a49953e7ceabc55f7dd85380e46, 5b8f46864f06d6dbacb7dcea52bc084dfd122638, 78bde7e9bd36eaae1b8e8cfcd47f12a34f301dbf, cae0dfed5d307b240bff71c3cf206652d1b6f215) is potentially affected. No specific version ranges are listed, so all kernels prior to the inclusion of these commits may have the flaw.

Risk and Exploitability

The vulnerability has a CVSS score of 7.8, indicating high severity, and an EPSS score of <1%, suggesting the likelihood of exploitation is low. It is not yet listed in the CISA KEV catalog. The issue arises when audit_del_rule destroys the rule’s executable descriptor before RCU synchronization, allowing concurrent readers to dereference freed memory. An attacker who can manipulate audit rules could trigger memory corruption, potentially leading to a denial‑of‑service or, with elevated privileges, arbitrary code execution. The fix removes the use‑after‑free window by unlinking the rule first and calling synchronize_rcu() before freeing resources.

Generated by OpenCVE AI on August 21, 2026 at 20:15 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Deploy a Linux kernel that includes the audit use‑after‑free fix by installing the latest stable release from your distribution or applying the commit series to your source tree.
  • Reboot the system so that the updated kernel is in use and the audit subsystem operates under the patched code path.
  • If an immediate kernel upgrade is not feasible, temporarily disable the audit subsystem by adding "audit=0" to the kernel command line or using sysctl settings to turn off auditing; this removes the vulnerable code path while the kernel is patched.

Generated by OpenCVE AI on August 21, 2026 at 20:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6466-1 linux security update
History

Thu, 20 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 19 Aug 2026 17:00:00 +0000


Mon, 17 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-665

Mon, 17 Aug 2026 12:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-247

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Sat, 15 Aug 2026 15:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-247

Sat, 15 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: audit: fix potential use-after-free in audit_del_rule() `audit_del_rule()` destroys `e->rule.exe` via `audit_remove_mark_rule()` before unlinking the rule from RCU-visible filter lists and waiting for a grace period. Concurrent readers in `audit_filter()` and `audit_filter_rules()` still dereference `e->rule.exe`, while the fsnotify mark can be freed on an independent lifetime path. This creates a use-after-free window during rule deletion. Fix this by unlinking the rule from the RCU-visible lists and invoking `synchronize_rcu()` before calling `audit_remove_mark_rule()` (and other rule removal helpers). This ensures that all existing RCU readers have exited the critical section before any underlying resources are destroyed.
Title audit: fix potential use-after-free in audit_del_rule()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-19T16:38:09.879Z

Reserved: 2026-08-15T05:44:03.909Z

Link: CVE-2026-74512

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T13:17:56.300

Modified: 2026-08-19T17:21:07.980

Link: CVE-2026-74512

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-74512 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T20:30:07Z

Weaknesses