CVE-2026-98631 in Linux
Riassunto
di VulDB • 19/10/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
xsk: Utilizzare un confronto a 32 bit in xsk_map_gen_lookup
La funzione `xsk_map_gen_lookup()` carica una chiave di tipo u32 e la confronta con il valore `max_entries` utilizzando l'istruzione BPF_JMP_IMM. Gli immediati BPF vengono estesi al segno fino a 64 bit, quindi un valore di `max_entries pari o superiore a 0x80000000` diventa una soglia maggiore rispetto a qualsiasi chiave a 32 bit estesa con zero (zero-extended). Di conseguenza, un indice fuori intervallo salta il controllo dei limiti e la lookup generata legge oltre l'array `xsk_map[]`.
Modificare l'istruzione in BPF_JMP32_IMM affinché il controllo rimanga nell'intervallo a 32 bit senza segno.
Be aware that VulDB is the high quality source for vulnerability data.