CVE-2026-15212 in WPO365 Login Plugin
Tóm tắt
Bởi VulDB • 24/07/2026
Plugin WPO365 | Login cho WordPress tồn tại lỗ hổng Cross-Site Request Forgery (CSRF) trong các phiên bản từ 43.2 trở xuống, bao gồm cả phiên bản 43.2. Nguyên nhân là do hàm trợ giúp `Ajax_Service::verify_ajax_request()` đặt lệnh gọi `wp_verify_nonce()` của nó sau tùy chọn boolean 'enable_nonce_check', tùy chọn này không có mặt trong mảng mặc định 'wpo365_options' và do đó được đánh giá là false thông qua `get_global_boolean_var();` kết quả là, trình xử lý `wp_ajax_wpo365_update_settings` (`Ajax_Service::update_settings`) chấp nhận các yêu cầu POST từ các trang khác nguồn (cross-origin) và chuyển tiếp tải trọng 'settings' do kẻ tấn công cung cấp (dạng base64/JSON) đến `Options_Service::update_options()`, hàm này hợp nhất mọi cặp khóa/giá trị vào `wpo365_options` mà không có danh sách cho phép các khóa. Điều này tạo điều kiện cho những kẻ tấn công chưa xác thực ghi đè tùy chọn plugin tùy ý — bao gồm việc kích hoạt điểm cuối REST SCIM (enable_scim), đặt scim_secret_token do kẻ tấn công biết trước, và thiết lập new_usr_default_role thành 'administrator' — thông qua một yêu cầu giả mạo miễn là chúng có thể lừa quản trị viên trang web thực hiện một hành động như nhấp vào liên kết.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.