CVE-2022-50905CVE-2022-50905是e107 CMS 3.2.1版本中存在的高危安全漏洞,CVSS评分高达9.8,属于严重级别。该漏洞包含两个独立的跨站脚本攻击(XSS)问题。第一个是反射型XSS漏洞,存在于新闻评论功能中,当已认证用户与评论表单交互时,攻击者可以通过URL参数注入恶意JavaScript代码,当用户点击评论字段外部时执行。第二个是存储型XSS漏洞,涉及SVG文件上传限制绕过问题,已认证的管理员可以通过媒体管理器的远程URL上传功能上传包含恶意代码的SVG文件,导致存储型XSS漏洞。该漏洞由Hubert Wojciechowski发现并报告,影响e107 CMS的news.php和image.php组件。攻击者利用这些漏洞可以窃取用户会话Cookie、劫持用户账户、执行恶意操作或进行钓鱼攻击,对网站和用户安全构成严重威胁。
e107 CMS 3.2.1版本中的第一个漏洞是反射型XSS,出现在news.php组件的新闻评论功能中。漏洞的根本原因在于应用程序未对用户输入进行充分的过滤和转义。当用户访问包含恶意脚本的URL参数时,反射的输入会被直接嵌入到页面响应中而不进行安全处理。攻击者构造特定的URL链接,诱导已认证用户点击后,恶意JavaScript代码会在用户浏览器中执行。第二个漏洞是SVG文件上传导致的存储型XSS,出现在image.php组件的媒体管理器功能中。系统对文件上传的MIME类型检查存在缺陷,允许管理员通过远程URL上传功能上传包含恶意SVG代码的文件。SVG格式支持JavaScript事件处理器(如onload),攻击者可以在SVG文件中嵌入<script>标签或事件处理器,当其他用户访问这些SVG文件时,恶意代码会自动执行。攻击者可以利用这些漏洞窃取用户的认证令牌、操纵网页内容或进行进一步的攻击。