Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain CA-signed colliding-name certificate (via autosign or approval)
-
DeliveryPresent certificate to Puppet Server
-
ExploitBypass name-based authorization match
-
ExecutionImpersonate target node / reach CA administration
-
ImpactExecute commands on managed nodes
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must hold a CA-signed certificate whose node name string either extends or shortens an already-authorized hostname, producing a name collision that the certificate-name matching logic treats as the authorized host. This requires the Puppet certificate authority to actually issue such a certificate, which happens either by administrator approval of a signing request or automatically where autosign is enabled - so autosign-enabled deployments are materially easier to exploit, while approval-gated CAs require tricking or compromising the signing step. Limiting factors: the CVSS 4.0 vector's PR:L and AT:P confirm the attacker needs a legitimate CA-signed credential and does not fully control the triggering condition; the certificate-authority administration and remote-command-execution escalation is specific to Puppet Enterprise. No user interaction is required (UI:N). |
| Impact | This is a genuine high-priority issue, not a high-CVSS-but-low-risk artifact. The vuln.today Decision label is act_now and the vendor (Perforce) rates it 9.0 (CVSS 4.0), driven by an incorrect-authorization flaw (CWE-863) that yields full impersonation and, in Puppet Enterprise, certificate-authority administration and remote command execution on managed nodes - i.e. high confidentiality, integrity and availability impact on both the vulnerable and subsequent systems (VC/VI/VA:H, SC/SI/SA:H). The CVSS 4.0 vector reports AV:N/AC:L/PR:L/UI:N, meaning network-reachable and low-privilege, but AT:P (attack requirement present) reflects the real gating factor: the attacker does not fully control it, because the CA must issue a certificate with a colliding name. No EPSS score, KEV listing, or PoC/exploit reference is present in the supplied input - absence of these is not evidence of safety, but it means there is no public exploit identified at time of analysis and no confirmed active exploitation. The practical risk therefore hinges on CA configuration: environments running autosign are substantially more exposed than those requiring manual certificate approval. Net: treat as act_now per the decision signal, while recognizing exploitation is conditioned on obtaining a colliding-name certificate. |
| Exploit ScenarioDerived | An attacker obtains a CA-signed certificate whose node name extends or shortens a legitimate authorized hostname, which the Puppet CA issues either through manual approval or (far more easily) through enabled autosign. Presenting that certificate, the attacker is incorrectly authorized as the target host and can impersonate it; in Puppet Enterprise this extends to certificate-authority administration and remote command execution on managed nodes. No public exploit was identified in the available sources. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 03, 2026
Incorrect authorization in trapperkeeper-authorization, used by Puppet Server and Puppet Enterprise, lets a client holding a CA-issued certificate whose name extends or shortens an authorized hostname be treated as that host. This enables node impersonation and, in Puppet Enterprise, access to certificate-authority administration and remote command execution on managed nodes. Exploitation requires a colliding certificate issued through CA approval or autosign, and no public exploit code was identified in the provided sources at time of analysis.
RemediationAI
The provided data does not specify a fixed release or exact patched version, so a vendor-released patch version cannot be confirmed; consult the Perforce advisory at https://portal.perforce.com/s/cve/a91Qi000003IaJRIA0/certificate-name-authorization-bypass for current fixed-version guidance. Until a fix is applied, reduce the certificate-issuance path that enables exploitation: disable autosign and require manual review of Puppet certificate signing requests so a certificate whose name extends or shortens an authorized hostname is not issued, recognizing that this may slow provisioning and does not correct the flawed authorization matching itself. Review existing CA-signed certificates for colliding names and revoke any identified, and monitor Puppet Enterprise CA administration and managed-node command execution for abuse.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is in trapperkeeper-authorization, the authorization layer used by Puppet Server and Puppet Enterprise. Its certificate-name matching makes an authorization decision on a CA-signed client certificate name without requiring an exact match, so a certificate whose name extends or shortens an already-authorized hostname can be accepted as that host; CWE-863 (Incorrect Authorization) captures this class of access-control error. The supplied CPE is cpe:2.3:a:perforce:puppet_enterprise:*:*:*:*:*:*:*:*, with no exact version range, and the impact described for Puppet Enterprise includes certificate-authority administration and remote command execution on managed nodes. The CVSS 4.0 vector is AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H; the independent assessment's CVSS 3.1 vector is AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H. Both reflect a network-reachable issue requiring a low-privileged CA-issued credential, while the independent assessment notes that the attacker must obtain a colliding certificate through CA approval or autosign and that autosign-enabled deployments are easier to exploit; the provided priority label is act_now.
Know when Puppet Enterprise gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
AV:N and PR:L reflect a network client holding a CA-signed cert; AC:H because exploitation depends on the CA issuing a colliding-name certificate; S:C and C/I/A:H for impersonation leading to CA admin and RCE on other nodes.
Primary rating from Vendor (Perforce).
CVSS VectorVendor: Perforce
Lifecycle Timeline
2DescriptionCVE.org
Incorrect authorization in the certificate-name matching of trapperkeeper-authorization, as used by Puppet Server, in the affected products, allows a client that holds a CA-signed certificate whose name extends or shortens an authorized hostname to be authorized as that host. This enables impersonation of other nodes and, in Puppet Enterprise, access to certificate-authority administration and remote command execution on managed nodes. Exploitation requires a certificate with a colliding name, which the certificate authority issues by approval or autosign.
Executive ViewAI
A critical authorization bypass in Puppet Server and Puppet Enterprise (CVE-2026-115732) allows a client with a CA-issued certificate to impersonate trusted nodes, potentially leading to remote command execution on managed infrastructure and unauthorized access to certificate authority administration in Puppet Enterprise. This vulnerability undermines the trust model of the configuration management system, putting the integrity and control of all managed nodes at risk. Security leadership should prioritize immediate mitigation because exploitation could enable broad lateral movement and persistent control over critical systems.
No vendor-released patch identified at time of analysis. Interim mitigations include: disable or tightly restrict autosign and require manual approval for all certificate requests; enforce strict hostname validation in trapperkeeper-authorization via configuration or custom code; restrict network access to Puppet Server and CA administration APIs; monitor certificate issuance and Puppet Server logs for anomalous certificates; consider temporary suspension of remote command execution features until a patch is available.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Puppet Enterprise
View allNginx versions since 0.5.6 up to and including 1.13.2 are vulnerable to integer overflow vulnerability in nginx range fi
Puppet Server and PuppetDB provide useful performance and debugging information via their metrics API endpoints. Rated h
Open redirect vulnerability in the Console in Puppet Enterprise 2015.x and 2016.x before 2016.4.0 allows remote attacker
Untrusted search path vulnerability in Puppet Enterprise 2.8 before 2.8.7, Puppet before 2.7.26 and 3.x before 3.6.2, Fa
MCollective 2.7.0 and 2.8.x before 2.8.9, as used in Puppet Enterprise, allows remote attackers to execute arbitrary cod
The pxp-agent component in Puppet Enterprise 2015.3.x before 2015.3.3 and Puppet Agent 1.3.x before 1.3.6 does not prope
Versions of Puppet Enterprise prior to 2021.7.6 and 2023.5 contain a flaw which results in broken session management for
A privilege escalation allowing remote code execution was discovered in the orchestration service. Rated critical severi
A flaw was discovered in Puppet Agent and Puppet Server that may result in a leak of HTTP credentials when following HTT
The express install, which is the suggested way to install Puppet Enterprise, gives the user a URL at the end of the ins
When users are configured to use startTLS with RBAC LDAP, at login time, the user's credentials are sent via plaintext t
The previous version of Puppet Enterprise 2018.1 is vulnerable to unsafe code execution when upgrading pe-razor-server.
EUVD-2026-116493
GHSA-5jqj-9p78-vmh3
NVD
CVE.org
Exploit-DB