CVE-2025-12494CVE-2025-12494是WordPress平台上一款广受欢迎的图片画廊插件Image Gallery – Photo Grid & Video Gallery(也称为Modula Best Grid Gallery)中存在的严重安全漏洞。该插件版本从早期版本一直延续到2.12.28,均受到此漏洞的影响。漏洞的根本原因在于ajax_import_file函数中缺乏足够的文件路径验证机制,攻击者可以通过构造特殊的文件路径参数,利用路径遍历技术删除服务器上的任意图像文件。此漏洞需要攻击者具备WordPress网站的用户账户权限,至少需要作者(Author)级别的访问权限。由于该插件在WordPress生态系统中被广泛使用,全球数百万网站可能受到影响。攻击者一旦成功利用此漏洞,不仅可以删除网站上的图片资源,还可能通过删除关键配置文件或wp-config.php来进一步实施更大规模的网络攻击,导致网站功能完全瘫痪甚至完全被接管。该漏洞的CVSS评分为4.3,属于中等严重程度,但考虑到实际攻击场景的可行性,其潜在危害不容忽视。建议所有使用该插件的网站管理员立即采取修复措施。
漏洞存在于Modula Best Grid Gallery插件的ajax_import_file函数中,该函数负责处理图片文件的导入操作。问题出在文件路径验证不足,攻击者可以通过在文件路径参数中注入../这样的路径遍历序列,绕过安全检查访问服务器上的任意目录。具体来说,当攻击者发送AJAX请求到wp-admin/admin-ajax.php端点时,可以在import_file参数中构造包含路径遍历Payload的恶意路径。例如,攻击者可能构造类似../../../wp-config.php的路径来指向wp-config.php文件,然后通过移动操作将其删除或转移。漏洞代码位于插件管理面板的文件上传处理模块(class-modula-gallery-upload.php),在第554、567、589、597行附近存在不安全的文件操作。攻击者利用move_uploaded_file或其他文件操作函数时,未对用户提供的路径进行规范化处理和边界检查,导致可以穿越到预期目录之外的位置。成功利用此漏洞需要攻击者拥有有效的WordPress会话和至少Author角色的凭据,然后通过WordPress REST API或AJAX接口发送精心构造的请求即可触发文件删除操作。