CVE-2026-24629CVE-2026-24629是WordPress插件Web Accessibility with Max Access(又名accessibility-toolbar)中的一个存储型跨站脚本(Stored XSS)漏洞。该漏洞存在于插件的Web页面生成过程中,由于对用户输入的中和处理不当,攻击者可以在插件的功能参数中注入恶意JavaScript代码。一旦恶意代码被存储,任何访问包含该插件输出内容的用户都会触发执行,从而实现会话劫持、敏感信息窃取、钓鱼攻击等恶意行为。由于该插件主要负责网站无障碍访问功能,通常会在网站多个页面加载,增加了漏洞的利用面和影响范围。攻击者需要具有管理员或更高权限才能注入恶意代码,但存储后的脚本对所有访问者生效。CVSS 3.1评分5.9,属于中等严重程度,主要风险在于需要高权限注入但用户交互要求较低。
该存储型XSS漏洞源于插件在处理无障碍工具栏配置参数时,未对用户输入进行充分的HTML转义和过滤。攻击者作为高权限用户(如管理员),可以在插件的设置页面中,将恶意JavaScript代码嵌入到原本用于配置无障碍功能参数的字段中。当其他用户访问网站并触发相关无障碍功能时,插件会从数据库中读取这些未经过滤的参数值,并将其直接输出到网页HTML中。恶意代码随后被浏览器解析执行,攻击者即可获取受害者的Cookie、会话令牌等敏感信息,或进行其他恶意操作。由于插件通常通过wp_head或wp_footer钩子加载,其输出会出现在网站多个页面,存储型XSS的持久性使其特别危险。漏洞的根本原因在于使用了不安全的输出函数(如echo或print)直接输出用户可控的数据,而非使用WordPress推荐的转义函数(如esc_html、esc_attr、wp_kses等)。