CVE-2026-64006 in Linuxinfo

Zusammenfassung

von VulDB • 20.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

netfilter: nf_tables: Behebung der dst-Korruption bei Operationen im selben Register

Bei lshift und rshift werden die Shift-Operationen in einer Schleife über 32-Bit-Wörter durchgeführt. Die Schleife berechnet den verschobenen Wert und schreibt ihn nach dst, liest dann jedoch sofort von src, um das Carry für die nächste Iteration zu berechnen. Da src und dst auf dieselbe Speicherstelle zeigen können, wird das Carry fälschlicherweise unter Verwendung des neu modifizierten dst-Werts anstatt des ursprünglichen src-Werts berechnet.

Das Hinzufügen einer temporären lokalen Variable zum Zwischenspeichern des ursprünglichen Werts vor dem Schreiben nach dst und deren Verwendung für die Carrying-Berechnung löst das Problem. Darüber hinaus wird eine partielle Überlappung in der Control Plane für alle Arten von Operationen, einschließlich Byteorder, abgelehnt. Dies wurde mit folgendem Bytecode getestet:

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 ]

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

19.07.2026

Moderieren

akzeptiert

Eintrag

VDB-380479

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!