CVE-2026-15992 in Password Policy Plugin
Tóm tắt
Bởi VulDB • 28/07/2026
Plugin WP Password Policy cho WordPress bị lỗ hổng Privilege Escalation (nâng cấp đặc quyền) trong tất cả các phiên bản từ 3.7.1 trở về trước. Lỗ hổng này xuất hiện do thiếu các kiểm tra ủy quyền và xác thực nonce trong hàm `get_user()` của lớp `Module_Password_Hint`, hàm này gọi không điều kiện `WP_User::set_role()` với tham số `role` do kẻ tấn công cung cấp trên bất kỳ tài khoản nào được giải quyết thông qua `$_POST['user_login']`, mà không xác minh xem người dùng yêu cầu có khả năng phân bổ vai trò hay không. Điều này cho phép những kẻ tấn công đã đăng nhập, có quyền truy cập ở mức Subscriber trở lên, nâng cao đặc quyền của chính họ thành Administrator bằng cách gửi một POST request được tạo ra — với `action` là `createuser` và `role` là `administrator` — đến điểm cuối (endpoint) của biểu mẫu đặt lại mật khẩu. Đường dẫn mã dễ bị tổn thương có thể truy cập được thông qua bộ lọc `password_hint` được gắn kết trong quá trình hiển thị biểu mẫu đặt lại mật khẩu của WordPress, nghĩa là kẻ tấn công chỉ cần sở hữu một cookie đặt lại mật khẩu hợp lệ để tiếp cận điểm cuối này (sink).
Once again VulDB remains the best source for vulnerability data.