PYSEC-2026-2593
LightRAG: Hardcoded JWT Signing Secret Allows Authentication Bypass
En bref
- Publiée
- Mise à jour
- CVE
- CVE-2026-30762
- Alias
- GHSA-mcww-4hxq-hfr3
- CVSS_V3
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Description
Subject: Security Vulnerability Report Hardcoded JWT Secret (CVE-2026-30762) Hi HKUDS team, I'm writing to report a security vulnerability I discovered in LightRAG v1.4.10. This has been assigned CVE-2026-30762 by MITRE. Vulnerability: Hardcoded JWT signing secret Type: Improper Authentication (CWE-287) Severity: High Attack Vector: Remote / Unauthenticated Summary: The file lightrag/api/config.py (line 397) uses a default JWT secret "lightrag-jwt-default-secret" when the TOKEN_SECRET environment variable is not set. The AuthHandler in lightrag/api/auth.py (lines 24-25) uses this secret to sign and verify tokens. An unauthenticated attacker can forge valid JWT tokens using the publicly known default secret and gain access to any protected endpoint. Reproduction: 1. Install LightRAG v1.4.10 with AUTH_ACCOUNTS configured but no TOKEN_SECRET set 2. Use PyJWT to sign a token: jwt.encode({"sub": "admin", "role": "user"}, "lightrag-jwt-default-secret", algorithm="HS256") 3. Send a request to any protected endpoint with the header: Authorization: Bearer <forged_token> 4. Access is granted without valid credentials Suggested Fix: Require TOKEN_SECRET to be explicitly set when AUTH_ACCOUNTS is configured. Refuse to start the API server if authentication is enabled but no custom secret is provided. I'm following a 90-day responsible disclosure timeline from today's date. Please let me know if you have any questions or need additional information. Best regards, Venkata Avinash Taduturi
Paquets affectés
| Paquet | Versions |
|---|---|
| PyPI · lightrag-hku | introduced 0, fixed 1.4.13 |
Références
- https://github.com/HKUDS/LightRAG/security/advisories/GHSA-mcww-4hxq-hfr3 WEB
- https://github.com/HKUDS/LightRAG PACKAGE
- https://pypi.org/project/lightrag-hku PACKAGE
- https://github.com/advisories/GHSA-mcww-4hxq-hfr3 ADVISORY
- https://nvd.nist.gov/vuln/detail/CVE-2026-30762 ADVISORY
Sources
| Source | Licence |
|---|---|
| OSV.dev | CC-BY 4.0 — PyPA Advisory Database |