vulnerability
Amazon Linux AMI 2: CVE-2024-35895: Security patch for kernel (Multiple Advisories)
| Severity | CVSS | Published | Added | Modified |
|---|---|---|---|---|
| 5 | (AV:L/AC:L/Au:S/C:N/I:N/A:C) | May 19, 2024 | May 22, 2025 | May 20, 2026 |
Description
In the Linux kernel, the following vulnerability has been resolved:
bpf, sockmap: Prevent lock inversion deadlock in map delete elem
syzkaller started using corpuses where a BPF tracing program deletes
elements from a sockmap/sockhash map. Because BPF tracing programs can be
invoked from any interrupt context, locks taken during a map_delete_elem
operation must be hardirq-safe. Otherwise a deadlock due to lock inversion
is possible, as reported by lockdep:
CPU0 CPU1
---- ----
lock(&htab->buckets[i].lock);
local_irq_disable();
lock(&host->lock);
lock(&htab->buckets[i].lock);
<Interrupt>
lock(&host->lock);
Locks in sockmap are hardirq-unsafe by design. We expects elements to be
deleted from sockmap/sockhash only in task (normal) context with interrupts
enabled, or in softirq context.
Detect when map_delete_elem operation is invoked from a context which is
_not_ hardirq-unsafe, that is interrupts are disabled, and bail out with an
error.
Note that map updates are not affected by this issue. BPF verifier does not
allow updating sockmap/sockhash from a BPF tracing program today.
Solutions
References
- AMAZON-AL2/ALAS2KERNEL-5.10-2024-068
- AMAZON-AL2/ALAS2KERNEL-5.15-2024-049
- AMAZON-AL2/ALAS2KERNEL-5.4-2024-079
- AMAZON-AL2/ALASKERNEL-5.10-2024-068
- AMAZON-AL2/ALASKERNEL-5.15-2024-049
- AMAZON-AL2/ALASKERNEL-5.4-2024-079
- CVE-2024-35895
- https://attackerkb.com/topics/CVE-2024-35895
- CWE-667
- EUVD-EUVD-2024-35613
- https://euvd.enisa.europa.eu/vulnerability/EUVD-2024-35613
2026 Global Threat Landscape Report
The predictive window has collapsed. Exploitation follows disclosure in days. See how attackers are accelerating and how to stay ahead.