Linux Kernel Sysctl Data Race Vulnerability

Vulnerability

A data race vulnerability has been identified in the Linux kernel's sysctl interface, specifically within the 'proc_douintvec_minmax()' function. This vulnerability arises because sysctl variables can be accessed concurrently, leading to potential data races. Although 'proc_douintvec_minmax()' can currently tolerate such data races, the function lacked proper annotations to prevent load/store tearing. The recently applied patch addresses this issue by modifying 'proc_douintvec_minmax()' to use 'READ_ONCE()' and 'WRITE_ONCE()' for internal data handling, thereby mitigating the data race on the sysctl side.

Impact

Exploitation of this vulnerability could lead to data corruption due to concurrent access, where simultaneous read and write operations could interfere with each other, causing inconsistent or incorrect data to be processed or stored.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.0
remediation
0.0
relevance
0.0
threat
3.2
urgency
2.9
incentive
1.7

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