CVE-2023-51513CVE-2023-51513是WordPress Geo Controller插件中的一个DOM型跨站脚本(XSS)漏洞。该漏洞由于在网页生成过程中对用户输入的不当中和导致,攻击者可以通过在页面中注入恶意JavaScript代码来执行DOM操作。DOM型XSS与传统的存储型或反射型XSS不同,其攻击载荷在客户端通过JavaScript动态生成页面时执行,无需经过服务器端处理。该漏洞要求攻击者具有低权限用户身份,并需要用户交互才能触发。由于该插件在WordPress网站中广泛使用,漏洞可能影响大量使用该插件进行地理位置功能实现的网站。攻击成功可导致会话劫持、敏感信息窃取、钓鱼攻击等严重后果。
该漏洞存在于WordPress Geo Controller插件的Geo Controller组件中,具体位置在处理用户输入生成动态网页内容时。攻击者利用DOM型XSS的特性,通过构造特定的输入载荷,当受害用户访问包含恶意代码的页面时,浏览器会将其解析为JavaScript代码并执行。由于漏洞利用发生在客户端JavaScript执行阶段,传统的服务器端WAF难以检测和拦截。攻击者通常需要先在网站上拥有低权限账户(如订阅者权限),然后通过用户交互(如点击链接或访问特定页面)来触发漏洞。CVSS向量显示该漏洞的网络可达性(AV:N)、低复杂度(AC:L)、低权限要求(PR:L)、需要用户交互(UI:R)以及对机密性、完整性和可用性的低影响。