Linux kernel
cpe:2.3:a:linux:linux_kernel:*:*:*:*:*:*:*, +4 more
A vulnerability in the Linux kernel's BPF (Berkeley Packet Filter) implementation has been addressed. The issue arose from holding the freeze_mutex during memory mapping operations of BPF map contents with writable permissions. This approach, while intended to prevent races between freezing and mapping operations, was overly broad and could lead to deadlocks. The vulnerability has been resolved by modifying the mutex handling: it is now held only during writeability checks, allowing the memory mapping process to proceed without unnecessary delays. If an error occurs during the mapping, the 'write active' counter is decremented, ensuring proper synchronization without the risk of deadlock.
The vulnerability could potentially lead to deadlocks, disrupting normal system operations by causing processes to hang indefinitely, waiting for resources that are no longer available.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.