CVE-2026-71322
Received Received - Intake

Lemur CertificateExport Private Key Exposure in TLS Certificate Creation

Vulnerability report for CVE-2026-71322, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-18

Last updated on: 2026-08-18

Assigner: GitHub, Inc.

Description

Lemur manages TLS certificate creation. Prior to 1.9.3, CertificateExport placed its CertificatePermission ownership check inside the plugin.requires_key branch for POST /api/1/certificates//export. A plugin declaring requires_key false bypassed that check, and the handler still passed cert.private_key as an argument and recorded a key_view audit event. The bundled JavaTruststoreExportPlugin ignored the key, so the immediate exposure was limited to public certificate material and misleading audit entries, but a future plugin could have consumed the supplied key. The fix passes no private key to plugins that do not require one and confines ownership checks and key_view logging to actual private-key exports. This issue is fixed in version 1.9.3.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-18
Last Modified
2026-08-18
Generated
2026-08-19
AI Q&A
2026-08-18
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
lemur certificateexport 1.9.3
netflix lemur to 1.9.3 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in Lemur's CertificateExport feature involves improper authorization checks. The system incorrectly placed ownership validation inside a conditional block that only runs when a plugin requires a private key. Plugins declaring requires_key=false bypassed these checks, allowing any authenticated user to export certificates regardless of ownership. The issue also caused misleading audit logs by recording key_view events even when no private key was accessed.

Detection Guidance

Check Lemur version for outdated installations. Inspect audit logs for key_view events without private key access. Review plugin configurations for requires_key=false settings. Verify certificate export endpoints for unauthorized access attempts.

Impact Analysis

The immediate impact is limited since most plugins like JavaTruststoreExportPlugin only handle public certificate material. However, the vulnerability creates a risk where future plugins with requires_key=false could expose private keys without proper authorization checks. It also pollutes audit logs, making it harder to detect unauthorized access attempts.

Mitigation Strategies

Upgrade Lemur to version 1.9.3 or later. Audit and remove any plugins with requires_key=false that do not need private key access. Review and correct audit log configurations to avoid false key_view events. Implement additional access controls for certificate export endpoints.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-71322. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart