Lucene search
+L

19 matches found

PyPA
PyPA
•added 2026/10/01 4:38 p.m.•17 views

lightrag-hku: SSRF via IPv6-transition address bypass (NAT64, IPv4-compatible, 6to4) of the native-markdown image-download guard

SummaryLightRAG's native markdown parser downloads external images referenced by an uploaded markdown or textpack document. The only SSRF guard, validatedaddresses in lightrag/parser/markdown/parser.py, resolves the image host and rejects it when the resolved IP is not isglobal. That check is...

7.1CVSS5.7AI score0.00217EPSS
SaveExploits0References10Affected Software1
OSV
OSV
•added 2026/10/01 4:38 p.m.•14 views

PYSEC-2026-4061 lightrag-hku: Plaintext Passwords Compared Without Constant-Time Function

Summary When plaintext passwords are stored in AUTHACCOUNTS, the comparison uses Python's == operator which is not constant-time. An attacker with low-latency access can exploit timing differences to recover the password character by character. Details python lightrag/api/passwords.py:13-26 def...

5.9CVSS6AI score0.00359EPSS
SaveExploits0References8
OSV
OSV
•added 2026/10/01 4:38 p.m.•13 views

PYSEC-2026-4062 lightrag-hku: No Rate Limiting on /login Endpoint Allows Brute-Force Attacks

Summary The POST /login endpoint has no rate limiting, account lockout, or delay on failed attempts. An attacker can submit unlimited password guesses at full network speed. Details python lightrag/api/lightragserver.py:2161 @app.post"/login" async def loginformdata: OAuth2PasswordRequestForm =...

9.1CVSS6AI score0.00355EPSS
SaveExploits0References8
PyPA
PyPA
•added 2026/10/01 4:38 p.m.•15 views

lightrag-hku: Plaintext Passwords Compared Without Constant-Time Function

SummaryWhen plaintext passwords are stored in AUTHACCOUNTS, the comparison uses Python's == operator which is not constant-time. An attacker with low-latency access can exploit timing differences to recover the password character by character. Detailspython lightrag/api/passwords.py:13-26def...

5.9CVSS6AI score0.00359EPSS
SaveExploits0References8Affected Software1
PyPA
PyPA
•added 2026/10/01 4:38 p.m.•19 views

lightrag-hku: No Rate Limiting on /login Endpoint Allows Brute-Force Attacks

SummaryThe POST /login endpoint has no rate limiting, account lockout, or delay on failed attempts. An attacker can submit unlimited password guesses at full network speed. Detailspython lightrag/api/lightragserver.py:[email protected]"/login"async def loginformdata: OAuth2PasswordRequestForm =...

9.1CVSS6AI score0.00355EPSS
SaveExploits0References8Affected Software1
OSV
OSV
•added 2026/10/01 4:38 p.m.•14 views

PYSEC-2026-4064 lightrag-hku: SSRF via IPv6-transition address bypass (NAT64, IPv4-compatible, 6to4) of the native-markdown image-download guard

Summary LightRAG's native markdown parser downloads external images referenced by an uploaded markdown or textpack document. The only SSRF guard, validatedaddresses in lightrag/parser/markdown/parser.py, resolves the image host and rejects it when the resolved IP is not isglobal. That check is...

7.1CVSS5.7AI score0.00217EPSS
SaveExploits0References10
Github Security Blog
Github Security Blog
•added 2026/09/22 8:40 p.m.•21 views

lightrag-hku: SSRF via IPv6-transition address bypass (NAT64, IPv4-compatible, 6to4) of the native-markdown image-download guard

Summary LightRAG's native markdown parser downloads external images referenced by an uploaded markdown or textpack document. The only SSRF guard, validatedaddresses in lightrag/parser/markdown/parser.py, resolves the image host and rejects it when the resolved IP is not isglobal. That check is...

7.1CVSS5.7AI score0.00217EPSS
SaveExploits0References8Affected Software1
OSV
OSV
•added 2026/09/22 8:40 p.m.•22 views

GHSA-VV3M-F8X4-7377 lightrag-hku: SSRF via IPv6-transition address bypass (NAT64, IPv4-compatible, 6to4) of the native-markdown image-download guard

Summary LightRAG's native markdown parser downloads external images referenced by an uploaded markdown or textpack document. The only SSRF guard, validatedaddresses in lightrag/parser/markdown/parser.py, resolves the image host and rejects it when the resolved IP is not isglobal. That check is...

7.1CVSS5.7AI score0.00217EPSS
SaveExploits0References8
Github Security Blog
Github Security Blog
•added 2026/09/22 8:40 p.m.•19 views

lightrag-hku: No Rate Limiting on /login Endpoint Allows Brute-Force Attacks

Summary The POST /login endpoint has no rate limiting, account lockout, or delay on failed attempts. An attacker can submit unlimited password guesses at full network speed. Details python lightrag/api/lightragserver.py:2161 @app.post"/login" async def loginformdata: OAuth2PasswordRequestForm =...

9.1CVSS6AI score0.00355EPSS
SaveExploits0References6Affected Software1
OSV
OSV
•added 2026/09/22 8:40 p.m.•15 views

GHSA-FRCH-4W6V-Q5XX lightrag-hku: No Rate Limiting on /login Endpoint Allows Brute-Force Attacks

Summary The POST /login endpoint has no rate limiting, account lockout, or delay on failed attempts. An attacker can submit unlimited password guesses at full network speed. Details python lightrag/api/lightragserver.py:2161 @app.post"/login" async def loginformdata: OAuth2PasswordRequestForm =...

9.1CVSS6AI score0.00355EPSS
SaveExploits0References6
Github Security Blog
Github Security Blog
•added 2026/09/22 8:40 p.m.•14 views

lightrag-hku: Plaintext Passwords Compared Without Constant-Time Function

Summary When plaintext passwords are stored in AUTHACCOUNTS, the comparison uses Python's == operator which is not constant-time. An attacker with low-latency access can exploit timing differences to recover the password character by character. Details python lightrag/api/passwords.py:13-26 def...

5.9CVSS6AI score0.00359EPSS
SaveExploits0References6Affected Software1
OSV
OSV
•added 2026/09/22 8:40 p.m.•14 views

GHSA-C759-CX9P-MRWQ lightrag-hku: Plaintext Passwords Compared Without Constant-Time Function

Summary When plaintext passwords are stored in AUTHACCOUNTS, the comparison uses Python's == operator which is not constant-time. An attacker with low-latency access can exploit timing differences to recover the password character by character. Details python lightrag/api/passwords.py:13-26 def...

5.9CVSS6AI score0.00359EPSS
SaveExploits0References6
Github Security Blog
Github Security Blog
•added 2026/09/22 8:37 p.m.•21 views

lightrag-hku: Sensitive Information Exposure Through Raw Exception Messages in API Error Responses

Summary The LightRAG API server passes raw Python exception messages directly into HTTP error responses across 30+ error handlers in every router. When combined with the default unauthenticated configuration see companion report on CWE-306, any network-reachable client can trigger exceptions whos...

5.3CVSS5.7AI score0.00386EPSS
SaveExploits0References7Affected Software1
OSV
OSV
•added 2026/09/22 8:37 p.m.•17 views

GHSA-HRMJ-7RVJ-4HG8 lightrag-hku: Sensitive Information Exposure Through Raw Exception Messages in API Error Responses

Summary The LightRAG API server passes raw Python exception messages directly into HTTP error responses across 30+ error handlers in every router. When combined with the default unauthenticated configuration see companion report on CWE-306, any network-reachable client can trigger exceptions whos...

5.3CVSS5.7AI score0.00386EPSS
SaveExploits0References7
EUVD
EUVD
•added 2026/09/22 4:20 p.m.•16 views

EUVD-2026-84549

LightRAG provides simple and fast retrieval-augmented generation. Prior to 1.5.5, validatedaddresses in lightrag/parser/markdown/parser.py evaluates the literal resolved address with ipaddress.isglobal without consistently classifying an IPv4 address embedded in an IPv6 transition wrapper. A call...

7.1CVSS5.9AI score0.00217EPSS
SaveExploits0References6
EUVD
EUVD
•added 2026/09/22 4:16 p.m.•18 views

EUVD-2026-84546

LightRAG provides simple and fast retrieval-augmented generation. Prior to 1.5.5, verifypassword in lightrag/api/passwords.py compares plaintext AUTHACCOUNTS password values with Python's == operator. The comparison can return after the first mismatching byte, creating response-time differences...

5.9CVSS5.9AI score0.00359EPSS
SaveExploits0References4
Snyk
Snyk
•added 2026/07/20 9:46 p.m.•17 views

Use of Hard-coded Credentials

Overview lightrag-hku is a LightRAG: Simple and Fast Retrieval-Augmented Generation Affected versions of this package are vulnerable to Use of Hard-coded Credentials in the authentication process when a hardcoded default token secret is used and certain endpoints such as /auth-status and /login a...

9.4CVSS6AI score0.00662EPSS
SaveExploits0References3
Snyk
Snyk
•added 2026/07/13 2:36 p.m.•16 views

Improper Authentication

Overview lightrag-hku is a LightRAG: Simple and Fast Retrieval-Augmented Generation Affected versions of this package are vulnerable to Improper Authentication via the file lightrag/api/config.py that uses a default JWT secret "lightrag-jwt-default-secret" when the TOKENSECRET environment variabl...

8.7CVSS5.8AI score0.0012EPSS
SaveExploits0References3
Veracode
Veracode
•added 2025/07/01 6:19 a.m.•15 views

Path Traversal

lightrag-hku is vulnerable to Path Traversal. The vulnerability is due to improper validation of user-supplied filenames due to unsanitized input in the file.filename parameter in the uploadtoinputdir function, allowing an attacker to write files to arbitrary locations on the server...

5.3CVSS5.2AI score0.00206EPSS
SaveExploits0References8Affected Software1
Rows per page
Query Builder