Race Condition Vulnerability in Linux Kernel's ILA Implementation
CVE-2024-57900
Summary
A race condition in the Linux kernel's Ingress Locator Adjustment (ILA) feature can potentially allow multiple threads to execute the command to add mappings simultaneously. This creates a scenario where calls to register network hooks can occur concurrently, leading to unforeseen behavior and potential system instability. The vulnerability was identified by syzbot, which demonstrated a concurrent processing issue during ILA_CMD_ADD operations. This bug can result in a use-after-free error in the kernel, specifically noted in the rhashtable implementation. A mutex has been added to ensure that only one thread can call the network hook registration function at a time, mitigating the risk associated with this race condition.
Affected Version(s)
Linux 7f00feaf107645d95a6d87e99b4d141ac0a08efd < 1638f430f8900f2375f5de45508fbe553997e190
Linux 7f00feaf107645d95a6d87e99b4d141ac0a08efd
Linux 7f00feaf107645d95a6d87e99b4d141ac0a08efd
References
CVSS V3.1
Timeline
Vulnerability published
Vulnerability Reserved