CVE-2026-64304 in Linuxthông tin

Tóm tắt

Bởi VulDB • 25/07/2026

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

crypto: qat - xác thực độ dài các thành phần RSA CRT

Trình phân tích khóa RSA chung (rsa_helper.c) giới hạn mỗi thành phần CRT (p, q, dp, dq, qinv) theo kích thước mô-đun n_sz, nhưng hàm qat_rsa_setkey_crt() cấp phát bộ đệm DMA có kích thước bằng một nửa (key_sz / 2) và căn phải từng thành phần với:

memcpy(dst + half_key_sz - len, src, len)

Khi một thành phần CRT lớn hơn half_key_sz, phép trừ sẽ gây tràn số âm (underflow) và hàm memcpy ghi dữ liệu vượt ra ngoài bộ đệm DMA, dẫn đến hỏng hóc bộ nhớ.

Thêm kiểm tra `len > half_key_sz` bên cạnh kiểm tra `!len` hiện có cho từng trong năm thành phần CRT để trình điều khiển chuyển sang đường xử lý không sử dụng CRT thay vì ghi dữ liệu ra ngoài vùng được cấp phát.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

19/07/2026

Tiết lộ

25/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!