CVE-2025-13685CVE-2025-13685是WordPress平台Photo Gallery by Ays插件中的一个跨站请求伪造(CSRF)安全漏洞。该插件是一款广泛使用的WordPress图库管理插件,在全球拥有大量安装用户。漏洞存在于插件的批量操作(bulk action)功能中,由于缺少必要的CSRF令牌(nonce)验证,攻击者可以构造恶意请求,诱骗已登录的管理员用户执行非预期的操作。攻击者利用此漏洞可以批量删除、发布或取消发布图库内容,对网站的完整性和可用性造成影响。虽然该漏洞需要用户交互才能利用(管理员需点击攻击者提供的链接),但由于WordPress管理员通常具有较高权限,此漏洞仍需引起重视并及时修复。
该漏洞的根本原因在于Photo Gallery by Ays插件的process_bulk_action()函数缺少WordPress标准的nonce验证机制。在WordPress插件开发中,nonce验证是防止CSRF攻击的标准做法,通过wp_verify_nonce()函数验证请求的合法性。然而,受影响版本(6.4.8及以下)在处理批量操作请求时直接执行数据库操作,未对请求来源进行有效性验证。攻击者可以构造包含恶意参数的POST请求,欺骗已登录管理员执行以下操作:1)批量删除图库(gallery);2)批量发布图库;3)批量取消发布图库。漏洞文件位于includes/lists/class-gallery-photo-gallery-list-table.php第1060行附近。攻击者需要诱骗管理员点击特制链接或访问包含恶意表单的页面,利用浏览器的Cookie自动发送机制完成攻击。修复版本6.4.9通过在process_bulk_action()函数中添加正确的nonce验证解决了此问题。