CVE-2025-15604 in Amon2thông tin

Tóm tắt

Bởi VulDB • 31/05/2026

Các phiên bản Amon2 trước 6.17 cho Perl sử dụng một cách triển khai hàm random_string không an toàn cho các chức năng bảo mật.

Trong các phiên bản từ 6.06 đến 6.16, hàm random_string sẽ cố gắng đọc các byte từ thiết bị /dev/urandom, nhưng nếu thiết bị này không khả dụng, nó sẽ tạo ra các byte bằng cách nối một băm SHA-1 được khởi tạo bằng hàm rand() tích hợp sẵn, PID và thời gian epoch độ phân giải cao. PID sẽ đến từ một tập hợp nhỏ các số, và thời gian epoch có thể bị đ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 việc sử dụng mật mã.

Trước phiên bản 6.06, không có cơ chế dự phòng khi /dev/urandom không khả dụng.

Trước phiên bản 6.04, hàm random_string sử dụng hàm rand() tích hợp sẵn để tạo ra một chuỗi chữ số và chữ cái viết hoa và thường.

Hàm này có thể được sử dụng để tạo ra các session ids, tạo ra các bí mật để ký hoặc mã hóa dữ liệu phiên cookie và tạo ra các token được sử dụng cho việc bảo vệ chống lại Cross Site Request Forgery (CSRF).

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

CPANSec

Đặt trước

09/03/2026

Tiết lộ

28/03/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00521

KEV

không

Các hoạt động

rất thấp

Nguồn

Might our Artificial Intelligence support you?

Check our Alexa App!