CVE-2025-10901CVE-2025-10901是WordPress平台Originality.ai AI Checker插件中的一个高危安全漏洞。该漏洞存在于插件的ai_get_table函数中,由于缺少适当的权限检查(Capability Check),导致任何已认证用户(即使是最低权限的订阅者角色)都能未经授权地访问和读取wp_originalityai_log数据库表中的敏感数据。这些数据包括但不限于:网站文章的标题、AI扫描评分、使用的积分额度、扫描时间戳以及其他用户活动日志信息。攻击者利用此漏洞可以批量获取网站上所有文章的敏感信息,可能导致内容泄露、商业机密外泄以及用户隐私数据暴露等严重后果。由于该漏洞影响所有1.0.16及以下版本,且攻击复杂度低(CVSS评分4.3),建议所有使用该插件的用户立即采取修复措施。
该漏洞的根本原因在于Originality.ai AI Checker插件的OriginalityAILogger.php文件中的ai_get_table函数(第202行起)缺少WordPress的权限验证机制。正常情况下,WordPress插件应该使用current_user_can()或类似的权限检查函数来验证当前用户是否有权执行特定操作。然而,该函数直接处理用户请求而未进行任何权限验证,使得任何登录用户都能通过构造特定的AJAX请求来调用该函数。攻击者只需要发送一个包含action参数为ai_get_table的POST请求,服务器便会返回wp_originalityai_log表中的完整数据。攻击者可以利用WordPress的wp-admin/admin-ajax.php端点发起攻击,无需特殊工具或高级技术。漏洞利用的关键在于理解WordPress的AJAX处理机制和插件的数据查询逻辑,成功利用后可获取数据库中存储的所有扫描日志数据。