CVE-2026-61736 json
LightRAG: CORS Wildcard + Credentials Enables Any-Origin Credentialed Requests
published 2026-07-15 3 mo ago modified 2026-10-24 15 d ago also EUVD-2026-44670 , GHSA-6x6h-qqr7-855w , PYSEC-2026-3474
- cvss
- 9.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.4%
- EPSS 1.4% chance of exploitation in 30 days, percentile 73%
- public exploits
- 0
- none known, plus a Nuclei check
Summary
LightRAG provides simple and fast retrieval-augmented generation. Prior to 1.5.4, the server defaults to CORS_ORIGINS=* combined with allow_credentials=True in lightrag/api/lightrag_server.py, causing Starlette CORSMiddleware to effectively whitelist every origin for credentialed cross-origin requests. Any malicious website visited by an authenticated LightRAG user can silently make authenticated API requests, exfiltrating documents and knowledge graph data or performing destructive actions such as deleting the document store. This vulnerability is fixed in 1.5.4.
Patch / fix
- pypi lightrag-hku 1.5.4
- hkuds lightrag 1.5.4
- github.com/HKUDS/LightRAG@09567a4 commit
- github.com/HKUDS/LightRAG@df68d75 commit
- github.com/HKUDS/LightRAG@ebba654 commit
- github.com/HKUDS/LightRAG#3317 pull request
- github.com/HKUDS/LightRAG/releases/tag/v1.5.4 release
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 3 mo ago
Exploit prediction
1.42% chance of exploitation in the next 30 days, higher than 73% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- Nuclei template LightRAG <= 1.5.3 - Credentialed CORS Wildcard nuclei detection template
- github.com https://github.com/HKUDS/LightRAG/security/advisories/GHSA-6x6h-qqr7-855w referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 9.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N |
| GitHub | 3.1 | 9.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N |
| OSV | 3.1 | 9.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | lightrag-hku | <1.5.4 |
1.5.4 |
Affected products
- HKUDS LightRAG
Classification
- Weakness
-
- CWE-942 Permissive Cross-domain Security Policy with Untrusted Domains
References
-
github.com
/HKUDS/LightRAG/pull/3317
web
-
github.com
/HKUDS/LightRAG/commit/09567a4c983f580050db63569dd477122c058c3d
web
-
github.com
/HKUDS/LightRAG/commit/df68d75f9dc29dd340ffb6794b48f48c4fdc9a2d
web
-
github.com
/HKUDS/LightRAG/commit/ebba6548639c0f2e8919100eff76b401f1222252
web
-
github.com
/HKUDS/LightRAG/security/advisories/GHSA-6x6h-qqr7-855w
exploit, web
-
github.com
/HKUDS/LightRAG/releases/tag/v1.5.4
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-61736
advisory
-
github.com
/HKUDS/LightRAG
package
-
pypi.org
/project/lightrag-hku
package
-
github.com
/advisories/GHSA-6x6h-qqr7-855w
advisory
Sources
- CVE List CVE-2026-61736
- GitHub Advisory GHSA-6x6h-qqr7-855w
- NVD CVE-2026-61736
- OSV PYSEC-2026-3474
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.