CVE-2026-34833Bulwark Webmail是为Stalwart Mail Server设计的自托管Webmail客户端。在1.4.10版本之前,系统存在严重的安全缺陷。具体表现为,当客户端向GET /api/auth/session接口发起请求时,服务器返回的JSON响应数据中错误地包含了用户的明文密码。这种设计缺陷导致敏感凭证极易暴露在浏览器日志、本地缓存以及网络代理服务器的记录中。攻击者可以通过分析日志文件或网络流量直接获取用户密码,从而非法登录账户。目前官方已在1.4.10版本中修复了此问题。
该漏洞的根本原因在于Bulwark Webmail后端API接口的数据过滤机制失效。在`/api/auth/session`端点的实现逻辑中,服务器将包含敏感字段的用户对象直接序列化为JSON格式返回给前端。当浏览器或客户端应用尝试验证会话状态时,HTTP响应体中不仅包含了会话标识,还意外包含了`password`字段。
从利用角度来看,该漏洞无需复杂的攻击手法。由于HTTP响应在网络中传输,任何具备网络流量监控能力的设备(如企业级代理服务器、防火墙、负载均衡器)在记录完整通信包时,都会将用户的明文密码写入磁盘日志。此外,如果用户浏览器安装了恶意扩展或遭受恶意软件攻击,这些本地组件也能轻易读取内存中的响应数据或浏览器缓存日志。攻击者只需获取这些日志文件,进行简单的文本搜索即可提取出账户凭据,完全绕过身份验证机制。