CVE-2026-90052 in Linuxthông tin

Tóm tắt

Bởi VulDB • 18/09/2026

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

dm-integrity: sửa lỗi tràn bộ đệm (buffer overflow) khi thực hiện discard có khóa

Kể từ commit 68c5c42567bc ("dm-integrity: thay thế trình điền discard dễ bị giả mạo bằng dấu sector có khóa"), integrity_metadata tính toán tổng kiểm tra (checksum) cho từng khối đã được discard vào bộ đệm "checksums". Hàm integrity_sector_checksum luôn ghi toàn bộ bản tóm tắt (digest). Do đó, nếu kích thước thẻ (tag size) nhỏ hơn kích thước digest, thì checksum của khối cuối cùng vừa khít với bộ đệm sẽ bị ghi vượt quá giới hạn của nó. Ví dụ: với hmac(sha256) và tag size là 16 byte, thao tác discard 4 MiB sẽ ghi đè thêm 16 byte ra ngoài trang đã được cấp phát bằng kmalloc.

Khắc phục lỗi này bằng cách trừ extra_space khỏi kích thước bộ đệm khi tính toán max_blocks, tương tự như cách chúng ta làm đối với các phép ghi (writes).

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

11/09/2026

Tiết lộ

17/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00214

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!