CVE-2026-64006 in Linuxinformazioni

Riassunto

di VulDB • 19/07/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

netfilter: nf_tables: correzione della corruzione di dst nell'operazione sullo stesso registro

Per lshift e rshift, le operazioni di shift vengono eseguite in un ciclo su parole a 32 bit. Il ciclo calcola il valore spostato e lo scrive in dst, quindi legge immediatamente da src per calcolare il riporto (carry) per la successiva iterazione. Poiché src e dst potrebbero puntare alla stessa posizione di memoria, il riporto viene calcolato erroneamente utilizzando il nuovo valore modificato di dst invece del valore originale di src.

L'aggiunta di una variabile locale temporanea per memorizzare in cache il valore originale prima della scrittura su dst e l'utilizzo dello stesso per il calcolo del riporto risolve il problema. Inoltre, la sovrapposizione parziale viene rifiutata dal piano di controllo (control plane) per tutti i tipi di operazioni, inclusi byteorder. Ciò è stato testato con il seguente bytecode:

table test_table ip flags 0 use 1 handle 1 ip test_table test_chain use 3 type filter hook input prio 0 policy accept packets 0 bytes 0 flags 1 ip test_table test_chain 2 [ immediate reg 1 0x44332211 0x88776655 ]
[ bitwise reg 1 = ( reg 1 << 0x08000000 ) ]
[ cmp eq reg 1 0x66443322 0x00887766 ]
[ counter pkts 0 bytes 0 ]
ip test_table test_chain 4 3 [ immediate reg 1 0x44332211 0x88776655 ]
[ bitwise reg 1 = ( reg 1 << 0x08000000 ) ]
[ cmp eq reg 1 0x55443322 0x00887766 ]
[ counter pkts 21794 bytes 1917798 ]

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

19/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!