CVE-2025-14043CVE-2025-14043是WordPress Tainacan插件中的一个高危安全漏洞。该插件是用于创建和管理数字馆藏的现代化工具,在1.0.1及之前的所有版本中存在严重的授权绕过问题。漏洞的根本原因在于create_item_permissions_check()函数无条件返回true,完全绕过了WordPress的身份验证和授权验证机制。由于Tainacan插件通过REST API暴露了元数据部分创建功能,未经身份验证的远程攻击者可以利用此漏洞为任意集合创建任意的元数据部分。这可能导致数据污染、敏感信息泄露或进一步的攻击链。漏洞无需任何用户交互,攻击者可从互联网直接利用,CVSS评分5.3,属于中等严重程度。
漏洞存在于Tainacan插件的REST API端点控制器中,具体为class-tainacan-rest-metadata-sections-controller.php文件的第363行附近。问题函数create_item_permissions_check()本应检查当前用户是否有权限创建元数据部分,但在实现中该函数直接返回true,导致所有权限检查被绕过。攻击者可以利用WordPress的REST API机制,通过向/wp-json/tainacan/v2/metadata-sections端点发送POST请求来创建元数据部分。由于缺少CSRF token验证和用户身份验证,任何访问该WordPress站点的用户都能执行此操作。攻击者可以指定任意的元数据名称、描述、slug和关联的集合ID,从而在受害者不知情的情况下修改馆藏的元数据结构。这种未授权的元数据创建可能被用于数据篡改、存储型XSS攻击的前置步骤,或作为社会工程攻击的一部分。