CVE-2024-49850
Vulnérabilité non évaluée dans Linux (Linux)
Description
In the Linux kernel, the following vulnerability has been resolved: bpf: correctly handle malformed BPF_CORE_TYPE_ID_LOCAL relos In case of malformed relocation record of kind BPF_CORE_TYPE_ID_LOCAL referencing a non-existing BTF type, function bpf_core_calc_relo_insn would cause a null pointer deference. Fix this by adding a proper check upper in call stack, as malformed relocation records could be passed from user space. Simplest reproducer is a program: r0 = 0 exit With a single relocation record: .insn_off = 0, /* patch first instruction */ .type_id = 100500, /* this type id does not exist */ .access_str_off = 6, /* offset of string "0" */ .kind = BPF_CORE_TYPE_ID_LOCAL, See the link for original reproducer or next commit for a test case.
Gravité et risque d'exploitation
CVE-2024-49850 obtient un score CVSS de 0.0/10, soit une gravité non évaluée. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.21 %, ce qui la place devant 10.2 % des CVE référencées.
Que faire ?
- Vérifiez si Linux (versions <dc7ce14f00bcd50641f2110b7a32aa6552e0780f, 6.12, <=6.1.*, <3d2786d65aaa954ebd3fcc033ada433e10da21c4, 74753e1462e77349525daf9eb60ea21ed92d3a97, <=6.11.*, 6.10.13, 5.17, 0, <5.17, <=6.6.*, <e7e9c5b2dda29067332df2a85b0141a92b41f218, 6.6.54, <2288b54b96dcb55bedebcef3572bb8821fc5e708, 6.1.113, <=*, 6.11.2, <=6.10.*, <584cd3ff792e1edbea20b2a7df55897159b0be3e) est présent sur votre parc.
- Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
- À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
- Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.
Références
- https://git.kernel.org/stable/c/dc7ce14f00bcd50641f2110b7a32aa6552e0780f
- https://git.kernel.org/stable/c/2288b54b96dcb55bedebcef3572bb8821fc5e708
- https://git.kernel.org/stable/c/584cd3ff792e1edbea20b2a7df55897159b0be3e
- https://git.kernel.org/stable/c/e7e9c5b2dda29067332df2a85b0141a92b41f218
- https://git.kernel.org/stable/c/3d2786d65aaa954ebd3fcc033ada433e10da21c4
