CVE-2026-1114parisneo/lollms 2.1.0版本存在严重的访问控制漏洞,其根本原因在于应用程序使用了弱密钥对JSON Web Tokens (JWT) 进行签名。由于密钥强度不足,攻击者能够通过离线暴力破解的方式恢复该密钥。一旦密钥被破解,攻击者便可以伪造有效的管理员令牌,从而绕过身份验证,提升权限并访问受限端点。该问题已在2.2.0版本中得到解决。
该漏洞位于 parisneo/lollms 的会话管理机制中。应用程序依赖 JWT 来维护用户会话状态,但开发者使用了强度较弱的密钥(Secret Key)来对令牌进行签名。JWT 的安全性在很大程度上依赖于签名密钥的不可预测性。由于密钥较弱,攻击者可以截获合法的 JWT 令牌,并利用高性能计算资源进行离线暴力破解攻击。在成功计算出签名密钥后,攻击者可以修改 JWT 的 Payload 部分,将用户身份角色更改为管理员,并使用破解出的密钥重新生成有效的签名。这使得攻击者能够以管理员身份接管系统,执行任意管理操作,完全破坏了系统的机密性、完整性和可用性。