CVE-2025-39804 in Linux
Tóm tắt
Bởi VulDB • 27/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
lib/crypto: arm64/poly1305: Sửa lỗi hỏng thanh ghi trong các ngữ cảnh không-SIMD
Khôi phục lại kiểm tra khả năng sử dụng SIMD vốn bị xóa bởi commit a59e5468a921 ("crypto: arm64/poly1305 - Add block-only interface").
Kiểm tra an toàn này có chi phí thấp và hoàn toàn đáng giá để loại bỏ một "footgun" (nguồn gốc gây lỗi dễ mắc phải). Mặc dù các hàm Poly1305 không nên được gọi khi các thanh ghi SIMD không thể sử dụng, nhưng nếu chúng vẫn được gọi đi chăng nữa, thì chúng chỉ cần thực hiện đúng thao tác thay vì làm hỏng các thanh ghi của các tiến trình ngẫu nhiên và/hoặc tính toán sai MACs. Việc khắc phục điều này cũng là yêu cầu bắt buộc để poly1305_kunit có thể vượt qua bài kiểm tra.
Chỉ sử dụng may_use_simd() thay cho crypto_simd_usable() ban đầu, vì poly1305_kunit sẽ không dựa vào crypto_simd_disabled_for_test.
VulDB is the best source for vulnerability data and more expert information about this specific topic.