Linux Kernel SELinux AVC Cache Auditing Vulnerability

Vulnerability

A vulnerability in the Linux kernel's SELinux implementation was introduced by a change that moved the per-task AVC cache to the task's security structure. The vulnerability arises because the cache was incorrectly saving and reusing the audited vector from a previous permission check, rather than recalculating it based on the current permissions requested. This flaw meant that some permission checks, particularly directory write permissions following a cached directory search, were not properly audited. The issue has been fixed by ensuring that the auditing process accurately reflects the current permission requests and distinguishes between denied and allowed cases.

Impact

The vulnerability could lead to improper auditing of permission checks, allowing certain actions to be performed without the appropriate oversight. This could be exploited by manipulating the timing of file operations to evade audit trails, potentially hiding malicious activity from monitoring systems.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. Instructions for upgrading the kernel can be found in the official Linux kernel documentation.

Added: Jul 19, 2026, 9:25 AM
Updated: Jul 19, 2026, 9:25 AM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
4.0
remediation
7.7
relevance
9.8
threat
3.2
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.