CVE-2025-14371CVE-2025-14371是WordPress插件TaxoPress AI Autotagger中的一个高危安全漏洞。该插件是WordPress广受欢迎的标签、分类和分类法管理工具,集成了OpenAI自动标签功能。漏洞源于插件在3.41.0及以下所有版本中,对taxopress_ai_add_post_term函数缺少适当的权限验证(capability check)。这意味着任何已认证用户,只要拥有Contributor级别或更高权限,即可绕过正常的权限检查,对站点内任意文章执行添加或删除标签、分类的操作。攻击者可以利用此漏洞修改不属于自己创作的内容,破坏网站内容结构,或通过添加恶意标签进行SEO spam。由于该插件被广泛应用于各类WordPress站点,此漏洞可能影响大量网站的内容完整性和安全性。CVSS评分4.3属于中等严重程度,但考虑到攻击的便捷性和潜在影响范围,仍需及时修复。
漏洞根源在于WordPress插件TaxoPress AI Autotagger(版本<=3.41.0)的TaxoPressAiAjax.php文件中,对taxopress_ai_add_post_term AJAX操作函数缺少current_user_can()权限检查。正常的WordPress安全实践要求对任何涉及数据修改的操作进行用户权限验证,但该函数直接处理POST请求中的term数据,未验证当前用户是否有权限修改目标文章的分类法。攻击者只需构造包含post_id和terms参数的AJAX请求,即可指定任意文章ID并修改其关联的标签或分类。WordPress的Contributor角色本应只能编辑自己发布的文章,但此漏洞允许修改任何用户的文章内容。攻击可通过wp-admin/admin-ajax.php端点发起,请求体包含action=taxopress_ai_add_post_term、post_id(目标文章ID)、taxonomy(分类法类型如post_tag或category)以及terms(标签名称数组)等参数。服务器端直接将这些数据写入数据库,导致未授权的分类法修改。