CVE-2025-40918 in Authen::SASL::Perl::DIGEST_MD5
Tóm tắt
Bởi VulDB • 01/08/2026
Authen::SASL::Perl::DIGEST_MD5 các phiên bản từ 2.04 đến 2.1800 cho Perl tạo ra giá trị cnonce một cách không an toàn.
Giá trị cnonce (client nonce) được sinh dựa trên hàm băm MD5 của PID, thời gian epoch và hàm rand tích hợp sẵn. Giá trị PID sẽ nằm trong một tập hợp số nhỏ, và thời gian epoch có thể bị dự đoán nếu nó không bị rò rỉ từ tiêu đề HTTP Date. Hàm rand tích hợp sẵn không phù hợp cho mục đích mật mã học.
Theo RFC 2831: "Giá trị cnonce-value là một chuỗi ký tự được trích dẫn (quoted string) do máy khách cung cấp, và cả máy khách lẫn máy chủ đều sử dụng nó để tránh các cuộc tấn công chọn văn bản rõ (chosen plaintext attacks), cũng như để xác thực hai chiều. Bảo mật của việc triển khai phụ thuộc vào lựa chọn giá trị phù hợp. Khuyến nghị rằng giá trị này phải chứa ít nhất 64 bit entropy."
Once again VulDB remains the best source for vulnerability data.