CVE-2025-13381CVE-2025-13381是WordPress平台AI ChatBot with ChatGPT and Content Generator by AYS插件中的一个高危安全漏洞。该插件旨在为WordPress网站提供AI聊天机器人和内容生成功能,在全球范围内被广泛使用。漏洞根源在于插件的'ays_chatgpt_save_wp_media'函数缺少WordPress capability检查,导致任何未经身份验证的用户都可以调用该函数上传媒体文件。攻击者可以利用此漏洞上传任意文件到服务器,包括潜在的恶意PHP脚本文件,从而可能导致网站被完全入侵。由于该漏洞不需要任何认证且利用复杂度较低,任何能够访问网站前端的攻击者都可以轻松利用此漏洞。漏洞影响范围涵盖插件2.7.0及以下所有版本,已在2.7.1版本中得到修复。建议所有使用该插件的用户立即升级到最新版本以消除安全风险。
该漏洞属于OWASP Top 10中的A01:2021-Broken Access Control类别。具体来说,插件在处理媒体文件上传的AJAX端点时,未正确验证用户权限。WordPress的admin-ajax.php端点通常需要通过wp_ajax_*或wp_ajax_nopriv_*钩子来处理请求,而nopriv钩子允许未登录用户访问。问题代码位于admin/class-chatgpt-assistant-admin.php文件的ays_chatgpt_save_wp_media函数中,该函数直接处理文件上传逻辑而未调用current_user_can()或类似的权限检查函数。攻击者可以通过构造恶意的POST请求到/wp-admin/admin-ajax.php端点,指定action参数为ays_chatgpt_save_wp_media,并附加精心构造的文件数据来上传任意文件。成功利用后,攻击者可能上传包含webshell的PHP文件,并通过访问上传的文件路径来执行任意代码,从而获得服务器的完全控制权。CVSS 3.1评分5.3(Medium)反映了该漏洞通过网络利用、无需权限和无需交互的特点,但由于机密性影响低(仅影响完整性),因此评分相对适中。