CVE-2026-34834Bulwark Webmail在1.4.10之前的版本中存在严重的身份验证绕过漏洞。由于verifyIdentity()函数逻辑缺陷,当没有检测到会话Cookie时返回true,导致未经身份验证的攻击者可以通过提供任意头部来绕过安全检查,并通过/api/settings端点访问或修改用户设置。
该漏洞源于Bulwark Webmail身份验证逻辑中的设计缺陷。在受影响版本中,verifyIdentity()函数负责验证用户身份,但其代码逻辑存在严重的反向错误:当请求中不包含任何会话Cookie时,该函数直接返回true,而非预期的false或拒绝访问。攻击者无需任何认证凭证,只需向服务器发送不携带Cookie的HTTP请求,并构造特定的任意头部信息,即可成功绕过身份验证机制。随后,攻击者可利用/api/settings接口对用户配置进行读取或篡改操作,导致数据完整性受损,且无需用户交互即可通过网络远程利用。