CVE-2025-14948CVE-2025-14948是WordPress插件miniOrange OTP Verification and SMS Notification for WooCommerce中的一个高危安全漏洞。该插件版本最高至4.3.8存在严重的权限控制缺陷,具体表现为`enable_wc_sms_notification` AJAX操作缺少适当的权限检查机制。由于WordPress的AJAX端点通常允许已登录用户访问,但该漏洞使得未认证攻击者能够直接调用相关功能,修改WooCommerce订单的SMS通知设置。攻击者可以利用此漏洞在管理员不知情的情况下启用或禁用SMS通知功能,可能导致订单通知系统被恶意操控,影响商家的正常运营流程。尽管该漏洞的CVSS评分为5.3(中等),但在实际场景中,未经授权修改关键业务设置可能造成订单信息泄露或业务中断等连锁反应。
该漏洞源于插件在处理AJAX请求时未执行正确的权限验证。攻击者可以通过向WordPress的admin-ajax.php端点发送POST请求,调用`enable_wc_sms_notification`操作。漏洞代码位于插件的class-woocommercenotifications.php文件的第138行附近,该函数直接处理SMS通知的启用/禁用逻辑,而没有使用WordPress的`current_user_can()`函数进行权限检查。攻击者只需构造特定的请求参数(如action=enable_wc_sms_notification&enable=true),即可在无需任何认证的情况下修改SMS通知设置。由于WooCommerce订单通知通常涉及客户手机号码和订单详情,攻击者篡改通知设置后可能导致订单状态更新无法及时通知客户,或将通知重定向至攻击者控制的手机号码,造成信息泄露风险。