CVE-2025-13405CVE-2025-13405是WordPress的Ace Post Type Builder插件中的一个高危安全漏洞。该插件主要用于帮助用户创建自定义文章类型和分类法。在1.9及以下所有版本中,由于cptb_delete_custom_taxonomy()函数缺少适当的权限验证机制,导致任何已认证用户(包括最低权限的Subscriber订阅者)都可以调用该函数删除任意的自定义分类法。此漏洞属于OWASP Top 10中的Broken Authorization(失效的访问控制)类别,攻击者可以利用此漏洞删除网站的关键自定义分类结构,可能导致业务中断、数据丢失或网站功能异常。由于攻击无需特殊权限且利用简单,建议所有使用该插件的用户立即采取修复措施。
该漏洞的根本原因在于WordPress插件的cptb_delete_custom_taxonomy()函数未进行权限检查。在正常的WordPress插件开发中,删除自定义分类法的操作应当仅限管理员角色执行,开发者通常会使用current_user_can('manage_categories')或类似的管理员权限检查来保护此类敏感功能。然而,该插件直接暴露了删除接口,允许任何已认证用户调用。攻击者只需构造一个POST请求,指定要删除的分类法名称,即可触发删除操作。由于该函数直接操作WordPress数据库中的wp_terms、wp_term_taxonomy等核心表,删除操作会级联删除所有关联的术语和关系数据,造成不可逆的破坏。攻击者可以通过枚举网站现有的自定义分类法名称来精准删除关键业务分类。