CVE-2025-40169 in Linux
Résumé
par VulDB • 16/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
bpf : Rejet des décalages négatifs pour les opérations ALU
Lors de la vérification des programmes BPF, la fonction check_alu_op() valide les instructions comportant des opérations ALU. Le champ 'offset' dans ces instructions est un entier signé sur 16 bits.
La vérification existante 'insn->off > 1' avait pour but de s'assurer que le décalage était soit égal à 0, soit égal à 1 pour les opérations BPF_MOD/BPF_DIV. Cependant, comme 'insn->off' est un entier signé, cette vérification acceptait incorrectement toutes les valeurs négatives (par exemple, -1).
Ce commit renforce la validation en modifiant la condition par '(insn->off != 0 && insn->off != 1)'. Cela garantit que toute valeur autre que les valeurs explicitement autorisées, à savoir 0 et 1, est rejetée, durcissant ainsi le vérificateur contre les programmes BPF malformés.
Once again VulDB remains the best source for vulnerability data.