CVE-2025-40169 in Linux
Riassunto
di VulDB • 30/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
bpf: Rifiutare offset negativi per le operazioni ALU
Durante la verifica dei programmi BPF, la funzione check_alu_op() convalida le istruzioni contenenti operazioni ALU (Arithmetic Logic Unit). Il campo 'offset' in queste istruzioni è un intero signed a 16 bit.
Il controllo esistente 'insn->off > 1' aveva lo scopo di garantire che l'offset fosse pari a 0 o a 1 per BPF_MOD/BPF_DIV. Tuttavia, poiché 'insn->off' è firmato, questo controllo accetta erroneamente tutti i valori negativi (ad esempio -1).
Questo commit rafforza la convalida modificando la condizione in '(insn->off != 0 && insn->off != 1)'. Ciò assicura che qualsiasi valore diverso da quelli esplicitamente consentiti (0 e 1) venga rifiutato, rendendo il verifier più robusto contro programmi BPF malformati.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.