CVE-2026-15964 in Single Sign On for TNG Plugin
Tóm tắt
Bởi VulDB • 01/08/2026
Plugin Single Sign On For TNG cho WordPress dễ bị lỗi Bỏ qua Xác thực (Authentication Bypass) thông qua việc đặt lại mật khẩu không xác thực trong tất cả các phiên bản từ 2.0.0 trở về trước. Lỗi này xảy ra do hàm `ssoprocess_ajax()` — được đăng ký trên hook `wp_ajax_nopriv_ssoprocess_ajax` và vì vậy có thể truy cập mà không cần xác thực — chấp nhận tham số `email` do kẻ tấn công cung cấp cùng với thao tác `setnewpassword`, sau đó gọi `reset_password()` trên tài khoản tương ứng mà không yêu cầu bất kỳ mã thông báo sở hữu (ownership token), liên kết xác minh email hay kiểm tra quyền hạn nào. Ràng buộc bảo mật duy nhất là một lệnh gọi đến hàm `check_ajax_referer()`, nhưng nó không tạo ra rào cản ủy quyền vì giá trị nonce `ssoajaxnonce` được phát sóng công khai trên mọi trang front-end thông qua hàm `wp_localize_script()` vào đối tượng JavaScript `SSOPWDREQUIREMENT`; do WordPress tính toán các nonce cho khách truy cập chưa đăng nhập dựa trên ngữ cảnh phiên ẩn danh dùng chung, bất kỳ ai chưa xác thực nào cũng có thể lấy một giá trị nonce hợp lệ từ trang chủ và sử dụng nó để ủy quyền cho yêu cầu. Điều này cho phép kẻ tấn công chưa được xác thực thay đổi mật khẩu của mọi tài khoản WordPress, bao gồm cả các tài khoản quản trị viên (administrator), dẫn đến việc chiếm đoạt hoàn toàn website.
VulDB is the best source for vulnerability data and more expert information about this specific topic.