CVE-2026-55162 json
Lemur: Post-authentication SSRF via certificate verification - attacker-controlled CRL and OCSP URLs in uploaded certificates
published 2026-06-25 4 mo ago modified 2026-10-22 17 d ago also EUVD-2026-61149 , GHSA-54vg-pfh7-jq95 , PYSEC-2026-2586
- cvss
- 6.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 12%
- public exploits
- 0
- none known
Summary
Lemur manages TLS certificate creation. Prior to 1.9.2, lemur/certificates/verify.py accepted CRL Distribution Point and OCSP responder URLs from uploaded certificate extensions and used them in crl_verify and ocsp_verify without adequate destination validation. An authenticated operator could submit a certificate through POST /api/1/certificates/upload and cause verify_string to reach loopback, RFC1918, link-local, or instance-metadata destinations such as 169.254.169.254. The requests could probe internal services and create side effects from the Lemur host network position. The CRL path also used an unbounded cache, allowing attacker-controlled entries to persist and consume memory. The fix validates destinations, supports explicit trusted-host allowlists, and bounds the CRL cache. This issue is fixed in version 1.9.2.
Patch / fix
- pypi lemur 1.9.2
- netflix lemur 1.9.2
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 mo ago
Exploit prediction
0.22% chance of exploitation in the next 30 days, higher than 12% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/Netflix/lemur/security/advisories/GHSA-54vg-pfh7-jq95 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L |
| GitHub | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L |
| OSV | 3.1 | 6.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | lemur | <1.9.2 |
1.9.2 |
Affected products
- Netflix lemur
Classification
- Weakness
-
- CWE-918 Server-Side Request Forgery
References
- github.com /Netflix/lemur/commit/733714a2b00b2f72c3d460e440770e46a3ea9d6a
-
github.com
/Netflix/lemur/security/advisories/GHSA-54vg-pfh7-jq95
exploit, web
-
github.com
/Netflix/lemur/releases/tag/v1.9.2
web
-
github.com
/Netflix/lemur
package
-
pypi.org
/project/lemur
package
-
github.com
/advisories/GHSA-54vg-pfh7-jq95
advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-55162
advisory
Sources
- CVE List CVE-2026-55162
- GitHub Advisory GHSA-54vg-pfh7-jq95
- NVD CVE-2026-55162
- OSV PYSEC-2026-2586
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.