CVE-2025-14365CVE-2025-14365是WordPress平台Eyewear prescription form插件中的一个严重安全漏洞。该插件是一款用于眼镜处方的WordPress插件,在6.0.1及之前的所有版本中存在缺少授权检查(Missing Authorization)的安全问题。漏洞的根本原因在于插件的RemoveItems AJAX操作缺少必要的能力检查(capability checks),导致任何未认证的用户都可以调用该功能。攻击者可以利用此漏洞通过构造恶意的请求,指定任意产品类别ID(catIds参数),从而删除WooCommerce商店中的任意产品类别及其所有子类别。此漏洞影响所有使用该插件的WordPress网站,可能导致电商数据丢失、店铺运营中断等严重后果。由于攻击无需认证且利用简单,建议用户立即采取修复措施。
该漏洞属于OWASP Top 10中的A01:2021 - Broken Access Control类别。在WordPress插件开发中,AJAX处理函数通常需要使用current_user_can()或wp_verify_nonce()等函数进行权限验证和请求来源验证。然而Eyewear prescription form插件的RemoveItems AJAX操作(admin/class-eyewear_prescription_form-admin.php#L326)完全缺少这些安全检查。攻击者只需构造一个POST请求到wp-admin/admin-ajax.php端点,设置action参数为RemoveItems,并在catIds参数中传入要删除的产品类别ID数组。由于服务器端未验证用户身份和权限,任何匿名用户都可以执行此操作。删除操作会级联删除目标类别及其所有子类别,可能造成大量数据损失。漏洞影响插件管理WooCommerce产品类别的核心功能,该功能用于管理眼镜处方相关的商品分类。