CVE-2026-64006 in Linuxthông tin

Tóm tắt

Bởi VulDB • 20/07/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

netfilter: nf_tables: sửa lỗi hỏng dữ liệu (dst corruption) trong thao tác cùng thanh ghi

Đối với các phép toán lshift và rshift, các thao dịch bit được thực hiện theo vòng lặp trên từng từ 32-bit. Vòng lặp tính giá trị đã dịch và ghi vào dst, sau đó ngay lập tức đọc từ src để tính phần dư (carry) cho lần lặp tiếp theo. Vì src và dst có thể trỏ đến cùng một vị trí bộ nhớ, phần dư được tính sai bằng cách sử dụng giá trị dst mới bị thay đổi thay vì giá trị ban đầu của src.

Việc thêm một biến cục bộ tạm thời để lưu trữ giá trị gốc trước khi ghi vào dst và sử dụng nó cho việc tính toán phần dư sẽ giải quyết vấn đề này. Ngoài ra, trường hợp chồng lấn từng phần (partial overlap) bị từ chối ở lớp điều khiển (control plane) đối với mọi loại thao tác, bao gồm cả byteorder. Điều này đã được kiểm thử bằng bytecode sau:

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.

chịu trách nhiệm

Linux

Đặt trước

19/07/2026

Tiết lộ

19/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!