关键漏洞信息 漏洞类型: Stored XSS 存储型跨站脚本攻击 漏洞文件: Alinto/SOGo 研究人员: Daniil Khomichenok, Alexander Klimenko 受影响版本: < 5.12.3 漏洞日期: 2025-01-10 漏洞详情 问题描述 当启用"记住用户名" 功能时,一个base64编码的字段会被添加到浏览器的cookie中。这个值来源于POST请求至 端点的 参数。 攻击细节 服务器响应包含了一个base64编码的XSS攻击载荷的cookie设置。 向POST请求中的 参数添加以下值: 当用户重新访问认证页面时,其中包含JavaScript注入的代码将在用户浏览器中执行,并被存储在 cookie中。 代码问题 认证页面中存在以下被注入代码的代码段: 登录记住cookie设置代码接收XSS注入作为参数值: 修复 修复方案位于以下GitHub提交: https://github.com/Alinto/sogo/commit/9e20190fad1a437f7e1307f0adcfef19a8d45184c