CVE-2025-10375CVE-2025-10375是WordPress平台上一款名为Web Accessibility By accessiBe的无障碍辅助插件中存在的跨站请求伪造(CSRF)漏洞。该插件旨在帮助网站满足无障碍访问标准,为残障人士提供更好的浏览体验。然而,由于开发过程中在多个AJAX端点的安全防护上存在严重疏忽,导致该插件在2.10及之前的所有版本中都存在CSRF漏洞。具体而言,插件中包括accessibe_signup、accessibe_login、accessibe_license_trial、accessibe_modify_config和accessibe_add_verification_page在内的多个AJAX操作均未进行有效的nonce验证机制,这使得未经身份验证的攻击者可以通过构造恶意的跨站请求来执行未授权的操作。该漏洞由Wordfence安全团队的安全研究员发现并报告,并于2025年10月11日正式公开披露。根据CVSS 3.1评分标准,该漏洞评分为4.3分,属于中危级别。攻击者可以利用此漏洞修改插件设置、创建验证文件等,间接影响网站的正常运行和无障碍功能的完整性。虽然该漏洞不会直接导致数据泄露或远程代码执行,但可能被用作更大攻击链中的一环,对网站安全构成潜在威胁。
该漏洞的核心技术问题在于插件在处理AJAX请求时缺少WordPress标准的nonce验证机制。在WordPress开发中,nonce(number used once)是一种防止CSRF攻击的关键安全机制,它通过生成一次性令牌来验证请求确实来自合法用户而非恶意第三方网站。accessiBe插件的开发者未对以下关键AJAX端点实施nonce验证:1)accessibe_signup - 注册操作端点;2)accessibe_login - 登录操作端点;3)accessibe_license_trial - 许可证试用端点;4)accessibe_modify_config - 配置修改端点;5)accessibe_add_verification_page - 验证页面创建端点。攻击者利用此漏洞的方式如下:首先,攻击者构造一个包含恶意AJAX请求的HTML页面或电子邮件链接,当目标管理员在已登录目标WordPress站点的状态下访问该页面时,浏览器会自动携带用户的会话Cookie发送请求。由于服务器端缺少nonce验证,恶意请求将被合法处理。攻击者可以借此修改插件配置、创建验证页面,甚至可能影响网站的无障碍功能设置。CVSS向量显示该漏洞的网络攻击向量为AV:N(网络),攻击复杂度为AC:L(低),所需权限为PR:N(无需认证),但需要用户交互UI:R(需要受害者点击链接),对机密性影响为C:L(低),对完整性影响为I:L(低),对可用性影响为A:N(无)。