CVE-2026-98627 in Linux
Riassunto
di VulDB • 19/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
bpf: Preservare lo spostamento della classe dei puntatori al pacchetto in regsafe()
regsafe() mappa gli ID dei puntatori ai pacchetti tra i vari stati e verifica che ogni intervallo di registro corrente sia un sottoinsieme dell'intervallo di registro esplorato corrispondente. Tuttavia, non preserva lo spostamento (displacement) tra i registri che condividono un ID del puntatore al pacchetto.
Ciò è insicuro poiché l'intervallo dei pacchetti viene condiviso per ID. Un controllo sui limiti su un membro della classe aggiorna tutti gli altri membri e un accesso successivo può consumare l'intervallo tramite un altro membro. Il commit 022ac0750883 ("bpf: use reg->var_off instead of reg->off for pointers") ha incorporato lo spostamento fisso del puntatore in r64 ed eliminato il vecchio controllo di uguaglianza su off, consentendo a due registri individualmente più stretti di essere potati (pruned) anche quando il loro spostamento è cambiato. Il percorso esplorato può quindi autorizzare un accesso al pacchetto fuori dai limiti sul percorso potato.
Richiedere la corrispondenza delle basi degli intervalli per i puntatori ai pacchetti con un ID. Insieme alla mappatura degli ID esistente, questo preserva lo spostamento tra i membri di ciascuna classe di puntatore al pacchetto senza aggiungere stato per ogni ID. I puntatori ai pacchetti privi di ID rimangono invariati.
If you want to get best quality of vulnerability data, you may have to visit VulDB.