Lucene search
+L

338 matches found

PyPA
PyPA
•added 2026/08/19 11:56 a.m.•19 views

Lemur: SSRF protection in certificate revocation checking bypassable via HTTP redirects and DNS rebinding (incomplete fix for GHSA-54vg-pfh7-jq95)

SummaryThe SSRF mitigation added for GHSA-54vg-pfh7-jq95 validaterevocationurl in lemur/certificates/verify.py can be bypassed. An operator-role user who uploads a certificate with attacker-controlled CRL/OCSP extensions can still make Lemur reach internal destinations RFC1918, loopback, link-loc...

6.3CVSS5.9AI score0.00179EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/08/19 11:56 a.m.•24 views

Lemur: Server-Side Request Forgery via the ACME client following server-controlled URLs

SummaryThe ACME client used to issue certificates from Let's Encrypt / Google Public CA / private ACME CAs connects to an acmeurl, then issues requests to URLs that the ACME server returns in its directory/order/authorization/finalize responses - this is the classic ACME-client SSRF RFC 8555...

7.4CVSS6.2AI score0.00216EPSS
SaveExploits0References7Affected Software1
OSV
OSV
•added 2026/08/19 11:56 a.m.•10 views

PYSEC-2026-3679 Lemur: Incomplete fix for GHSA-v2wp-frmc-5q3v -- ACME authority update endpoint allows non-admin to replace `acme_url` with internal IP, bypassing allowlist

Summary The fix for GHSA-v2wp-frmc-5q3v added validateacmeurl to reject acmeurl values not in ACMEDIRECTORYHOSTALLOWLIST, but the validation is only called at authority creation time POST. The authority update endpoint PUT /api/1/authorities/ accepts and stores arbitrary options -- including a...

7.7CVSS6.1AI score0.00277EPSS
SaveExploits0References7
OSV
OSV
•added 2026/08/19 11:56 a.m.•12 views

PYSEC-2026-3677 Lemur: Sub-CA creation never checks `AuthorityPermission` on the parent authority

Summary Repo under test: https://github.com/Netflix/lemur When ADMINONLYAUTHORITYCREATION=False an explicitly supported and documented configuration, POST /api/1/authorities with type=subca never verifies that the caller holds AuthorityPermission on the supplied parent authority. The parent field...

6.5CVSS6.1AI score0.00105EPSS
SaveExploits0References7
OSV
OSV
•added 2026/08/19 11:56 a.m.•11 views

PYSEC-2026-3678 Lemur: Any user can revoke arbitrary certificates at the CA by uploading a duplicate record and revoking it

Summary Repo under test: https://github.com/Netflix/lemur PUT /api/1/certificates//revoke authorizes the caller against the Lemur database row creator == current user, or CertificatePermission over the row's roles rather than the underlying CA-side certificate identity. Separately, POST...

7.3CVSS5.8AI score0.00105EPSS
SaveExploits0References7
OSV
OSV
•added 2026/08/19 11:56 a.m.•12 views

PYSEC-2026-3673 Lemur: Missing authorization check on POST /certificates/<id>/export for plugins with requires_key = False

Summary The CertificateExport handler in lemur/certificates/views.py nests its entire ownership / CertificatePermission check inside an if plugin.requireskey: branch. When the selected export plugin advertises requireskey = False, the authorization check is skipped entirely and any authenticated...

4.3CVSS5.8AI score0.00234EPSS
SaveExploits0References7
OSV
OSV
•added 2026/08/19 11:56 a.m.•12 views

PYSEC-2026-3676 Lemur: SSRF protection in certificate revocation checking bypassable via HTTP redirects and DNS rebinding (incomplete fix for GHSA-54vg-pfh7-jq95)

Summary The SSRF mitigation added for GHSA-54vg-pfh7-jq95 validaterevocationurl in lemur /certificates/verify.py can be bypassed. An operator-role user who uploads a certificate with attacker-controlled CRL/OCSP extensions can still make Lemur reach internal destinations RFC1918, loopback,...

6.3CVSS5.9AI score0.00179EPSS
SaveExploits0References7
OSV
OSV
•added 2026/08/19 11:56 a.m.•7 views

PYSEC-2026-3680 Lemur: Server-Side Request Forgery via the ACME client following server-controlled URLs

Summary The ACME client used to issue certificates from Let's Encrypt / Google Public CA / private ACME CAs connects to an acmeurl, then issues requests to URLs that the ACME server returns in its directory/order/authorization/finalize responses - this is the classic ACME-client SSRF RFC 8555...

7.4CVSS6.2AI score0.00216EPSS
SaveExploits0References7
PyPA
PyPA
•added 2026/08/19 11:56 a.m.•14 views

Lemur: Sub-CA creation never checks `AuthorityPermission` on the parent authority

SummaryRepo under test: https://github.com/Netflix/lemurWhen ADMINONLYAUTHORITYCREATION=False an explicitly supported and documented configuration, POST /api/1/authorities with type=subca never verifies that the caller holds AuthorityPermission on the supplied parent authority. The parent field i...

6.5CVSS6.1AI score0.00105EPSS
SaveExploits0References7Affected Software1
OSV
OSV
•added 2026/08/19 11:56 a.m.•10 views

PYSEC-2026-3675 Lemur: Unchecked `replaces[]` lets any user silence notifications and hijack auto-rotation for arbitrary certificates

Summary Repo under test: https://github.com/Netflix/lemur The certificate create and upload endpoints accept a replaces alias replacements array that is resolved to live Certificate ORM objects with no ownership or CertificatePermission check on the referenced certificates. The SQLAlchemy...

8.1CVSS6.1AI score0.00317EPSS
SaveExploits0References7
PyPA
PyPA
•added 2026/08/19 11:56 a.m.•30 views

Lemur: Any user can revoke arbitrary certificates at the CA by uploading a duplicate record and revoking it

SummaryRepo under test: https://github.com/Netflix/lemurPUT /api/1/certificates//revoke authorizes the caller against the Lemur database row creator == current user, or CertificatePermission over the row's roles rather than the underlying CA-side certificate identity. Separately, POST...

7.3CVSS6AI score0.00105EPSS
SaveExploits0References7Affected Software1
OSV
OSV
•added 2026/08/19 11:56 a.m.•10 views

PYSEC-2026-3674 Lemur: Authenticated low-privilege users can read plaintext destination credentials (SFTP password / private-key passphrase) via the destinations API

Summary Lemur's destination read endpoints -- GET /api/1/destinations and GET /api/1/destinations/ -- return the full set of stored plugin option values to any authenticated user, with no authorization check and no redaction of secret-bearing options. The sibling write endpoints POST/PUT/DELETE a...

7.7CVSS6.2AI score0.00314EPSS
SaveExploits0References7
PyPA
PyPA
•added 2026/08/19 11:56 a.m.•15 views

Lemur: Authenticated low-privilege users can read plaintext destination credentials (SFTP password / private-key passphrase) via the destinations API

SummaryLemur's destination read endpoints -- GET /api/1/destinations and GET /api/1/destinations/ -- return the full set of stored plugin option values to any authenticated user, with no authorization check and no redaction of secret-bearing options. The sibling write endpoints POST/PUT/DELETE ar...

7.7CVSS6.2AI score0.00314EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/08/19 11:56 a.m.•15 views

Lemur: Incomplete fix for GHSA-v2wp-frmc-5q3v -- ACME authority update endpoint allows non-admin to replace `acme_url` with internal IP, bypassing allowlist

SummaryThe fix for GHSA-v2wp-frmc-5q3v added validateacmeurl to reject acmeurl values not in ACMEDIRECTORYHOSTALLOWLIST, but the validation is only called at authority creation time POST. The authority update endpoint PUT /api/1/authorities/ accepts and stores arbitrary options -- including a...

7.7CVSS6.1AI score0.00277EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/08/19 11:56 a.m.•21 views

Lemur: Missing authorization check on POST /certificates/<id>/export for plugins with requires_key = False

Summary The CertificateExport handler in lemur/certificates/views.py nests its entire ownership / CertificatePermission check inside an if plugin.requireskey: branch. When the selected export plugin advertises requireskey = False, the authorization check is skipped entirely and any authenticated...

4.3CVSS5.8AI score0.00234EPSS
SaveExploits0References7Affected Software1
PyPA
PyPA
•added 2026/08/19 11:56 a.m.•19 views

Lemur: Unchecked `replaces[]` lets any user silence notifications and hijack auto-rotation for arbitrary certificates

SummaryRepo under test: https://github.com/Netflix/lemurThe certificate create and upload endpoints accept a replaces alias replacements array that is resolved to live Certificate ORM objects with no ownership or CertificatePermission check on the referenced certificates. The SQLAlchemy...

8.1CVSS6.1AI score0.00317EPSS
SaveExploits0References7Affected Software1
Positive Technologies
Positive Technologies
•added 2026/08/19 12:00 a.m.•1 views

PT-2026-80647

Summary Lemur's destination read endpoints -- GET /api/1/destinations and GET /api/1/destinations/ -- return the full set of stored plugin option values to any authenticated user, with no authorization check and no redaction of secret-bearing options. The sibling write endpoints POST/PUT/DELETE a...

7.7CVSS6.2AI score0.00314EPSS
SaveExploits0References8
Positive Technologies
Positive Technologies
•added 2026/08/19 12:00 a.m.•3 views

PT-2026-80648

Summary Repo under test: https://github.com/Netflix/lemur The certificate create and upload endpoints accept a replaces alias replacements array that is resolved to live Certificate ORM objects with no ownership or CertificatePermission check on the referenced certificates. The SQLAlchemy...

8.1CVSS6.2AI score0.00317EPSS
SaveExploits0References8
Positive Technologies
Positive Technologies
•added 2026/08/19 12:00 a.m.•6 views

PT-2026-80646

Summary The CertificateExport handler in lemur/certificates/views.py nests its entire ownership / CertificatePermission check inside an if plugin.requires key: branch. When the selected export plugin advertises requires key = False, the authorization check is skipped entirely and any authenticate...

4.3CVSS6AI score0.00234EPSS
SaveExploits0References8
Positive Technologies
Positive Technologies
•added 2026/08/19 12:00 a.m.•3 views

PT-2026-80650

Summary Repo under test: https://github.com/Netflix/lemur When ADMIN ONLY AUTHORITY CREATION=False an explicitly supported and documented configuration, POST /api/1/authorities with type=subca never verifies that the caller holds AuthorityPermission on the supplied parent authority. The parent...

6.5CVSS6.2AI score0.00105EPSS
SaveExploits0References8
Rows per page
Query Builder