CVE-2026-98007
Vulnérabilité non évaluée dans Linux (Linux)
Description
In the Linux kernel, the following vulnerability has been resolved: bpf: Reject non-scalar bpf_loop iteration counts bpf_loop() declares its nr_loops argument as ARG_ANYTHING. Privileged programs may pass pointer values to such arguments, so check_func_arg() lets a pointer-valued R1 reach the helper-specific checks. Since commit bb124da69c47 ("bpf: keep track of max number of bpf_loop callback iterations"), the verifier marks R1 precise and reads its upper bound to limit callback simulation. Precision backtracking only accepts scalar registers, so passing a pointer instead triggers the "backtracking misuse" verifier warning. Kernels with panic_on_warn enabled subsequently panic. Introduce ARG_SCALAR for helper arguments that only accept scalar values and use it for bpf_loop() nr_loops. Generic helper argument validation then rejects pointers before loop inlining and precision processing.
Gravité et risque d'exploitation
CVE-2026-98007 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.17 %, ce qui la place devant 5.6 % des CVE référencées.
Que faire ?
- Vérifiez si Linux (versions <=6.12.*, 7.2.7, 6.6.15, <656d40d1ca228ee21a9b3280432479fc9eae75ab, bfc5c19b4b48840627af0d0f1c8f4461b276e508, 0, 6.18.53, <2ff38b3552af53238aee6c877ae64cc798d46fce, <e2e1161e03fecff6d2229a81b024337144bfcd97, 6.6.158, <c3fd8e5fd100f122bad503bdc0e9277219533253, <=6.6.*, <6.6.158, <=6.18.*, <=7.2.*, <6.7, <=*, <f8ae8275c721334ee50fafdd986fb83294eb941a, 6.7, 6.12.111, bb124da69c47dd98d69361ec13244ece50bec63e, 7.3) 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/2ff38b3552af53238aee6c877ae64cc798d46fce
- https://git.kernel.org/stable/c/656d40d1ca228ee21a9b3280432479fc9eae75ab
- https://git.kernel.org/stable/c/e2e1161e03fecff6d2229a81b024337144bfcd97
- https://git.kernel.org/stable/c/f8ae8275c721334ee50fafdd986fb83294eb941a
- https://git.kernel.org/stable/c/c3fd8e5fd100f122bad503bdc0e9277219533253
