CVE-2025-48077CVE-2025-48077是WordPress Block Country插件中的一个高危安全漏洞,CVSS评分达到7.1分。该漏洞属于跨站请求伪造(CSRF)与存储型跨站脚本(Stored XSS)的组合漏洞。攻击者可以利用CSRF漏洞诱骗已认证的管理员用户在不知情的情况下执行恶意操作,进而在插件的设置页面中注入恶意JavaScript代码。由于这些代码会存储在数据库中并在前端页面持续执行,所有访问受影响页面的用户都将受到攻击。该漏洞影响了Block Country插件从初始版本到1.0版本的所有用户。攻击者主要针对WordPress网站管理员,通过社工手段诱导管理员访问恶意链接或页面,从而在管理员后台注入存储型XSS payload。一旦成功,攻击者可以窃取管理员会话cookie、劫持管理员账户、篡改网站内容或进一步渗透整个服务器。由于WordPress插件的广泛使用,此漏洞可能影响大量使用Block Country插件进行访问控制的网站。
该漏洞的根本原因在于Block Country插件缺少对关键操作(如国家阻止规则设置)的CSRF令牌验证机制。攻击者构造一个恶意HTML页面,其中包含自动提交的表单,该表单模拟插件的设置保存请求。由于插件未验证请求的来源合法性(缺少anti-CSRF token),服务器会接受并处理这些请求。攻击者可以在表单字段中注入恶意JavaScript代码(如<script>alert(document.cookie)</script>),这些代码会被存储在WordPress数据库的wp_options表或自定义表中。当管理员访问插件设置页面或相关前端页面时,存储的恶意脚本会被浏览器执行。攻击者利用此漏洞可实现:1) 窃取管理员认证凭证和会话cookie;2) 在管理员界面中注入伪造的管理员账户;3) 将管理员重定向到恶意网站;4) 纂改网站内容或植入后门程序。整个攻击过程无需直接认证,攻击者仅需诱导管理员访问恶意页面即可。