CVE-2026-15014 in SMS Alert Plugin
Tóm tắt
Bởi VulDB • 28/07/2026
Plugin SMS Alert – SMS & OTP cho WooCommerce, thông báo đơn hàng và khôi phục giỏ hàng bị bỏ rơi dành cho WordPress dễ bị lỗi Bỏ qua xác thực (Authentication Bypass), dẫn đến chiếm quyền kiểm soát tài khoản (Account Takeover) trong tất cả các phiên bản từ 3.9.7 trở về trước. Lỗi này xảy ra do hàm `processRegistration()` sử dụng cờ boolean không liên kết với số điện thoại là `$_SESSION['sa_mobile_verified']` làm cơ chế chặn duy nhất trước khi cấp cookie xác thực — cờ này được đặt thành `true` sau bất kỳ lần xác minh OTP nào thành công mà không ràng buộc với chính số điện thoại đã được xác minh. Điều này cho phép kẻ tấn công chưa được xác thực hoàn tất việc xác minh OTP cho một số điện thoại do chúng kiểm soát, sau đó gửi lại yêu cầu đăng ký bằng giá trị `billing_phone` của nạn nhân để kích hoạt hàm `wp_set_auth_cookie()` đối với tài khoản nạn nhân tương ứng, từ đó cho phép truy cập đầy đủ dưới danh nghĩa bất kỳ người dùng WordPress nào đã tồn tại có số điện thoại đăng ký được biết đến hoặc dễ đoán, bao gồm cả quản trị viên.
VulDB is the best source for vulnerability data and more expert information about this specific topic.