CVE-2026-23406
7.8Linux · Kernel
A side-effect bug in the AppArmor match_char macro causes out-of-bounds reads due to improper pointer evaluation during DFA state traversal.
Executive summary
A vulnerability in the Linux kernel AppArmor subsystem allows for potential out-of-bounds memory access, posing a risk of system instability or unauthorized information disclosure.
Vulnerability
The match_char macro in AppArmor incorrectly evaluates its character parameter during differential encoding chain traversal, leading to pointer advancement that skips input characters. This results in an out-of-bounds read condition when the pointer exceeds the defined input buffer boundary.
Business impact
Successful exploitation of this flaw can lead to kernel-level memory corruption, which typically results in system crashes (Denial of Service) or the potential leakage of sensitive kernel memory contents. Given the CVSS score of 7.8, this vulnerability is classified as High severity because it allows a local user with low privileges to compromise the integrity and availability of the underlying operating system.
Remediation
Immediate Action: Update the Linux kernel to version 5.10.253, 5.15.203, 6.1.169, 6.6.130, or a later stable release provided by your distribution vendor.
Proactive Monitoring: Monitor system logs for kernel panic events or KASAN-related reports that may indicate memory access violations occurring within the AppArmor module.
Compensating Controls: Ensure that access to the system is strictly limited to authorized users, as this vulnerability requires local access to trigger the flaw.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
The risk posed by this kernel-level vulnerability is significant due to the potential for local privilege escalation or system-wide instability. Administrators should prioritize patching their Linux kernels to the specified stable versions as part of their next scheduled maintenance cycle or sooner if the environment handles untrusted local users.