CVE-2023-53911CVE-2023-53911是Textpattern CMS 4.8.8版本中的一个存储型跨站脚本(XSS)安全漏洞。该漏洞存在于文章摘要(excerpt)字段中,允许已认证的低权限用户在文章摘要中注入恶意JavaScript脚本。当其他用户查看包含该恶意摘要的文章时,注入的脚本将在受害者浏览器中执行,可能导致会话劫持、敏感信息窃取、恶意重定向等攻击。攻击者利用此漏洞可以窃取受害者的cookies、伪造用户操作、植入恶意广告或钓鱼链接等。由于是存储型XSS,恶意脚本会永久保存在服务器端,所有访问该文章的用户都会受到攻击影响,危害范围较广。Textpattern是一款流行的开源内容管理系统,广泛应用于各类网站,因此该漏洞对使用该CMS的网站构成中等程度的安全威胁。建议受影响用户及时更新到官方发布的安全补丁版本。
该漏洞是一个典型的存储型跨站脚本攻击漏洞。在Textpattern CMS 4.8.8版本中,文章摘要字段在保存和展示时未对用户输入进行充分的HTML转义处理。攻击者以低权限用户身份登录系统后,可以在创建或编辑文章时,在摘要字段中插入恶意JavaScript代码,如<img src=x onerror=alert(document.cookie)>等Payload。系统将该摘要内容未经安全处理直接存储到数据库中。当其他用户访问该文章页面时,后端从数据库读取摘要内容并直接输出到HTML页面中,恶意脚本被浏览器解析执行。由于浏览器无法区分页面原有脚本和注入脚本,会正常执行这些恶意代码,从而实现对访问用户的攻击。攻击者可以利用此获取用户的认证会话cookies,进一步冒充用户进行操作。修复方案是在输出摘要内容时进行HTML实体编码转义,确保特殊字符被正确转义。