CVE-2026-1042CVE-2026-1042是WordPress WP Hello Bar插件中的一个存储型跨站脚本(XSS)漏洞。该漏洞存在于插件的1.02及之前所有版本中,由于插件对'digit_one'和'digit_two'参数的处理存在输入消毒和输出转义不足的问题。攻击者通过利用此漏洞,可以在受害者的浏览器中执行任意JavaScript代码,从而窃取会话Cookie、劫持用户账户、修改页面内容或重定向用户到恶意网站。由于是存储型XSS,恶意脚本会被永久保存在服务器端,所有访问包含恶意代码页面的用户都会受到攻击影响。该漏洞需要攻击者拥有管理员级别或更高的WordPress账户权限才能利用,但一旦成功利用,危害范围较广。
漏洞根源在于WP Hello Bar插件的wp-hello-bar.php文件中第152、214和222行附近的代码。这些代码段直接使用用户通过'digit_one'和'digit_two'参数提交的数据,未进行适当的输入消毒和输出转义。当管理员在插件设置页面保存配置时,恶意构造的JavaScript代码会被存储在数据库中。随后,当任何用户访问使用该插件功能的页面时,存储的恶意脚本会随页面内容一同被输出到用户浏览器中执行。攻击者可以利用此漏洞执行各种客户端攻击,包括但不限于:窃取用户的认证令牌、操纵页面内容、记录键盘输入或诱导用户进行非预期的操作。由于WordPress管理员账户本身具有较高的系统权限,攻击者还可能通过进一步利用管理员权限来获取服务器端的更大控制权。