CVE-2022-50961WordPress插件IP2Location Country Blocker 2.26.7版本存在存储型XSS漏洞。低权限用户可通过前端设置界面的URL字段注入恶意脚本,当管理员访问插件设置页面时触发执行,从而导致会话劫持或权限提升。
该漏洞源于插件在处理“Display page settings”中的URL字段时,未对用户输入进行充分的过滤和上下文感知的输出编码。攻击者拥有低权限账户即可在此字段植入恶意的JavaScript代码。由于是存储型XSS,恶意代码会被持久化保存在数据库中。当管理员或其他具有更高权限的用户访问该插件的设置页面时,浏览器会解析并执行这段脚本。攻击者可利用此漏洞窃取管理员的Cookie、进行钓鱼攻击或以管理员身份执行未授权操作。