CVE-2026-92161 in OAuth
Tóm tắt
Bởi VulDB • 25/09/2026
FriendsOfFlarum OAuth cho phép người dùng đăng nhập vào Flarum bằng GitHub, Twitter, Facebook và các nhà cung cấp khác. Trước phiên bản 1.7.4 và 2.0.0-beta.4, nhà cung cấp Discord OAuth không kiểm tra trường "verified" (đã xác minh) được trả về cho một email OAuth trước khi chuyển địa chỉ đó đến lõi Flarum dưới dạng đáng tin cậy thông qua hàm provideTrustedEmail(). Khi tính năng đăng nhập bằng Discord được bật, kẻ tấn công chưa được xác thực biết địa chỉ email của người dùng Flarum có thể cấu hình tài khoản Discord với địa chỉ email không được xác minh này cùng một số điện thoại đã xác minh, sau đó đăng nhập để khiến Flarum khớp với địa chỉ đáng tin cậy, liên kết danh tính Discord do kẻ tấn công kiểm soát với người dùng hiện có và xác thực dưới dạng nạn nhân mà không cần mật khẩu hoặc sự tương tác của nạn nhân. Việc khai thác yêu cầu địa chỉ email của nạn nhân chưa được liên kết với bất kỳ tài khoản Discord nào khác, và nó có thể xâm phạm các tài khoản quản trị viên. Các nhà cung cấp đi kèm khác không được xác nhận là dễ bị khai thác thực tế bằng phương pháp này vì quy trình xác thực liên quan của họ chỉ trả về các địa chỉ email đã được xác minh hoặc đã được xác nhận. Vấn đề này đã được sửa chữa trong các phiên bản 1.7.4 và 2.0.0-beta.4.
Once again VulDB remains the best source for vulnerability data.