CVE-2024-43890
Published: Aug 26, 2024
Modified: May 12, 2026
Description
In the Linux kernel, the following vulnerability has been resolved: tracing: Fix overflow in get_free_elt() "tracing_map->next_elt" in get_free_elt() is at risk of overflowing. Once it overflows, new elements can still be inserted into the tracing_map even though the maximum number of elements (`max_elts`) has been reached. Continuing to insert elements after the overflow could result in the tracing_map containing "tracing_map->max_size" elements, leaving no empty entries. If any attempt is made to insert an element into a full tracing_map using `__tracing_map_insert()`, it will cause an infinite loop with preemption disabled, leading to a CPU hang problem. Fix this by preventing any further increments to "tracing_map->next_elt" once it reaches "tracing_map->max_elt".
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected 08d43a5fa063e03c860f2f391a30c388bcbc948e - < 302ceb625d7b990db205a15e371f9a71238de91caffected 08d43a5fa063e03c860f2f391a30c388bcbc948e - < d3e4dbc2858fe85d1dbd2e72a9fc5dea988b5c18affected 08d43a5fa063e03c860f2f391a30c388bcbc948e - < eb223bf01e688dfe37e813c8988ee11c8c9f8d0aaffected 08d43a5fa063e03c860f2f391a30c388bcbc948e - < cd10d186a5409a1fe6e976df82858e9773a698daaffected 08d43a5fa063e03c860f2f391a30c388bcbc948e - < 788ea62499b3c18541fd6d621964d8fafbc4aec5+3 more versions |
Linux | Linux | affected 4.7unaffected 0 - < 4.7unaffected 4.19.320 - <= 4.19.*unaffected 5.4.282 - <= 5.4.*unaffected 5.10.224 - <= 5.10.*+5 more versions |
References
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now