CVE-2025-62934CVE-2025-62934是WordPress插件WP Business Hours中发现的一个高危安全漏洞,CVSS评分7.1,属于高危级别。该漏洞是一个跨站请求伪造(CSRF)漏洞,成功利用后可导致存储型跨站脚本攻击(XSS)。漏洞存在于插件的营业时间配置功能中,由于缺少适当的CSRF令牌验证,攻击者可以诱导已登录的管理员用户访问恶意构造的网页,从而在插件的营业时间设置中注入恶意JavaScript代码。由于这些数据会存储在数据库中并在管理员访问相关页面时执行,因此属于存储型XSS。攻击者可以利用此漏洞窃取管理员会话cookie、劫持管理员账户、执行任意管理操作,甚至进一步入侵整个WordPress网站。该漏洞由Patchstack团队的安全研究人员发现并报告,披露日期为2025年10月27日。
该漏洞的根本原因在于WP Business Hours插件在处理营业时间配置时未实施充分的CSRF保护机制。具体来说,插件在接收用户提交的营业时间数据时,没有验证请求是否来自合法的网站表单,也没有使用WordPress推荐的方式生成和验证nonce令牌。这使得攻击者可以构造恶意HTML页面,包含自动提交的表单,该表单模拟合法的营业时间更新请求。当WordPress管理员访问攻击者控制的页面时,浏览器会自动向目标网站发送请求,由于管理员已登录,请求会携带有效的认证cookie。服务器无法区分这是合法管理员操作还是攻击者伪造的请求。攻击者可以在营业时间字段中注入恶意JavaScript代码,如<script>alert(document.cookie)</script>,这些代码会被存储在WordPress数据库中。当管理员或其他用户访问包含该数据的页面时,恶意脚本就会在他们的浏览器上下文中执行,从而实现窃取敏感信息或执行其他恶意操作。