CVE-2026-104014

Naimur Email OTP Verification for WooCommerce <= 2.1.0 - Truy Cập Không Xác Thự để Đưa Ra Trở Lại Tài Khoản Bằng Phương Pháp Xác Thự Lại Mật Khẩu Bỏ Cuộc

Plugin Naimur Email OTP Verification for WooCommerce cho WordPress có thể bị truy cập không cần xác thực trong các phiên bản từ 2.1.0 trở xuống. Điều này là do endpoint xác thực lại mật khẩu (hành động wp_ajax_nopriv_ceovw_update_new_password được xử lý bởi hàm CEOVW_AJAX::update_new_password()) của plugin chỉ xác thực bằng cách có một hàng trong cơ sở dữ liệu đánh dấu email là 'VERIFIED', không có kiểm tra thời gian, không có ràng buộc phiên, và không có token riêng cho mỗi lần xác thực — kết hợp với hàm mark_otp_as_verified_for_reset() để lại hàng trong trạng thái đó sau khi người dùng nhập mã của họ (nếu bỏ cuộc giữa chừng, hàng vẫn còn tồn tại), và một cron 'ceovw_cleanup_expired_otps_event' được lập lịch nhưng không có hàm add_action() ở đâu trong plugin, do đó việc làm sạch never chạy. Điều này cho phép kẻ tấn công không xác thực chiếm quyền truy cập vào bất kỳ tài khoản nào mà chủ sở hữu đã yêu cầu và xác thực mã xác thực lại mật khẩu và không hoàn thành việc chọn mật khẩu mới ngay lập tức — kẻ tấn công chỉ cần địa chỉ email của nạn nhân và một nonce mà plugin bản thân đã localisize công khai vào CEOVW_APP global trên trang tài khoản WooCommerce cho khách truy cập không đăng nhập, sau đó gọi endpoint, ghi đè mật khẩu của nạn nhân, và nhận được một cookie wordpress_logged_in_ phiên làm việc cho người dùng (nếu tài khoản là quản trị viên, việc chiếm quyền truy cập toàn bộ trang web).

Bạn tra cứu quá nhanh — thử lại sau 24 giây.

CVSS (NVD)
9.8 · CRITICAL
Loại lỗi (CWE)
CWE-287
EPSS (FIRST)
0.72% khả năng bị khai thác trong 30 ngày

Tin tức liên quan trên HueCA-CYBER (1)

CVE-2026-104014 — Hồ sơ lỗ hổng — HueCA-CYBER