Android Kernel Remote Code Execution Vulnerability
In the Linux kernel, the following vulnerability has been resolved: net: fix __dst_negative_advice() race __dst_negative_advice() does not enforce proper RCU rules when sk->dst_cache must be cleared, leading to possible UAF. RCU rules…
Gravité = CVSS. Probabilité = EPSS (FIRST). Exploitation = signaux publics : KEV, EUVD, rançongiciel, EPSS au-dessus de 10 %, accès sans compte.
Probabilité d’exploitation EPSS · FIRST
Signaux d’exploitation 2 / 5
- Catalogue KEV (CISA)07/08/2024
- EUVD exploitée (ENISA)07/08/2024
- Utilisée par des rançongicielsnon
- EPSS au-dessus de 10 %2,7 %
- Sans compte, par le réseaunon
Que faire
Corriger
Mettre à jour vers une version corrigée : 6.1.94-1 6.9.7-1
Consigne de la CISA : Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.
En attendant
Retirer le service d’internet ou en filtrer l’accès, surveiller les journaux et chercher des traces de compromission.
Éditeurs (CRA)
Faille exploitée dans votre produit : alerte précoce à l’ENISA sous 24 h, puis notification sous 72 h (article 14 du Cyber Resilience Act). Le CRA expliqué
Description ENISA EUVD
In the Linux kernel, the following vulnerability has been resolved: net: fix __dst_negative_advice() race __dst_negative_advice() does not enforce proper RCU rules when sk->dst_cache must be cleared, leading to possible UAF. RCU rules are that we must first clear sk->sk_dst_cache, then call dst_release(old_dst). Note that sk_dst_reset(sk) is implementing this protocol correctly, while __dst_negative_advice() uses the wrong order. Given that ip6_negative_advice() has special logic against RTF_CACHE, this means each of the three ->negative_advice() existing methods must perform the sk_dst_reset() themselves. Note the check against NULL dst is centralized in __dst_negative_advice(), there is no need to duplicate it in various callbacks. Many thanks to Clement Lecigne for tracking this issue. This old bug became visible after the blamed commit, using UDP sockets.
Texte de la source, en anglais.
Produits touchés
- patch: 6.6.34
- a87cb3e48ee86d29868d3f59cfb9ce1a8fa63314 <eacb8b195579c174a6d3e12a9690b206eb7f28cf
- patch: 5.10.219
- patch: 4.19.316
- patch: 6.1.94
- a87cb3e48ee86d29868d3f59cfb9ce1a8fa63314 <b8af8e6118a6605f0e495a58d591ca94a85a50fc
- a87cb3e48ee86d29868d3f59cfb9ce1a8fa63314 <92f1655aa2b2294d0b49925f3b875a634bd3b59e
- a87cb3e48ee86d29868d3f59cfb9ce1a8fa63314 <db0082825037794c5dba9959c9de13ca34cc5e72
- patch: 5.4.278
- patch: 5.15.161
- a87cb3e48ee86d29868d3f59cfb9ce1a8fa63314 <2295a7ef5c8c49241bff769e7826ef2582e532a6
- 4.6
Paquets open source OSV
- linuxDebian:12 · CVE-2024-36971corrigé en 6.1.94-1
- linuxDebian:13 · CVE-2024-36971corrigé en 6.9.7-1
Chronologie
-
Publication
-
Exploitation signalée (ENISA)
-
Ajout au catalogue KEV
-
Échéance de correction CISA
Références
Autres failles exploitées du même éditeur
- CVE-2025-48595Android Framework Integer Overflow Vulnerability4,6 · Exploitation active
- CVE-2025-48633Android Framework Information Disclosure Vulnerability3,4 · Exploitation de fond
- CVE-2025-48572Android Framework Privilege Escalation Vulnerability4,3 · Exploitation de fond
- CVE-2025-48543Android Runtime Use-After-Free Vulnerability4,7 · Exploitation de fond
- CVE-2024-43093Android Framework Privilege Escalation Vulnerability4,1 · Exploitation de fond
- CVE-2024-32896Android Pixel Privilege Escalation Vulnerability5,1 · Exploitation de fond