CVE-2026-98590 in Linux
Riassunto
di VulDB • 19/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
bpf: Correzione della generazione del codice per il contesto bpf_sock
Attualmente, il codice di accesso al ctx legge il campo rx_queue_mapping utilizzando un'operazione di caricamento a 4 byte o a 2 byte. Il resto dei bit nel registro è contrassegnato come zero noto dal verifier (verificatore). Tuttavia, il codice di accesso al ctx generato inserisce nel registro su determinati casi il valore speciale (-1) tramite BPF_MOV_IMM64, che viene esteso con segno per attivare tutti i bit del registro. Spostando questo valore a destra, il programma finisce per avere un valore in fase di esecuzione superiore a quanto il verifier assume sia possibile.
Si risolve il problema assicurandosi che il valore letto abbia la stessa larghezza della dimensione assunta. Si utilizzano le istruzioni MOV32 invece delle istruzioni MOV64 per mantenere gli bit superiori zero come assunto dal verifier. Inoltre, si segnala correttamente la dimensione della variabile di destinazione (il campo bpf_sock, 4 byte) anziché quella della sorgente (il campo socket, 2 byte).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.