CVE-2026-85237 in MISP
Tóm tắt
Bởi VulDB • 03/09/2026
Một lỗ hổng trong luồng xác thực mật khẩu dùng một lần (OTP) dựa trên email của MISP cho phép kẻ tấn công thực hiện số lượng nỗ lực xác minh OTP không giới hạn.
Điểm cuối `email_otp()` không áp dụng cơ chế bảo vệ chống brute-force khi xác nhận các giá trị OTP được gửi đi. Một kẻ tấn công đã đạt đến giai đoạn xác minh OTP, ví dụ sau khi cung cấp thành công thông tin đăng nhập chính của người dùng, có thể liên tục gửi các giá trị OTP ứng viên trong khi cùng một mã OTP vẫn còn hợp lệ. Điều này làm tăng đáng kể khả năng đoán được mã OTP và vượt qua yếu tố xác thực bổ sung, dẫn đến truy cập trái phép vào tài khoản của người dùng bị ảnh hưởng.
Vấn đề trở nên nghiêm trọng hơn do việc mã OTP được liên kết với người dùng thay vì một phiên đăng nhập riêng lẻ đang chờ xử lý, cho phép nhiều phiên đồng thời cố gắng đoán cùng một mã OTP hợp lệ.
Bản vá tích hợp cơ chế bảo vệ chống brute-force hiện có của MISP vào luồng OTP qua email. Các nỗ lực xác minh OTP thất bại giờ đây được tính đối với người dùng; các nỗ lực tiếp theo sẽ bị từ chối khi đạt đến ngưỡng cấu hình, và mã OTP đang hoạt động sẽ bị vô hiệu hóa khi ngân sách nỗ lực đã cạn kiệt. Người dùng nằm trong danh sách chặn cũng không thể yêu cầu tạo một mã OTP mới. Ngoài ra, việc so sánh OTP hiện sử dụng hàm `hash_equals()` và xác nhận rằng giá trị được gửi đi là một chuỗi (string).
Once again VulDB remains the best source for vulnerability data.