Skip to main content

Puppet Enterprise CVE-2026-115732

| EUVDEUVD-2026-116493 CRITICAL
Incorrect Authorization (CWE-863)
2026-11-03 Perforce GHSA-5jqj-9p78-vmh3
9.0
CVSS 4.0 · Vendor: Perforce
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain CA-signed colliding-name certificate (via autosign or approval)
  2. Delivery
    Present certificate to Puppet Server
  3. Exploit
    Bypass name-based authorization match
  4. Execution
    Impersonate target node / reach CA administration
  5. Impact
    Execute 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Puppet Enterprise patch: 2023.8.13
Puppet Enterprise patch: 2026.0.1
Puppet Enterprise 2025.0.0 <2025.12.1
Puppet Enterprise patch: 2025.12.1
Puppet Enterprise 2023.8.0 <2023.8.13
Puppet Enterprise 2026.0.0 <2026.0.1

Affected Packages

euvd puppet_enterprise fix: 2023.8.13, 2025.12.1, 2026.0.1

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

Vendor (Perforce) PRIMARY 9.0 CRITICAL
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
vuln.today AI 8.5 HIGH

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.

3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (Perforce).

CVSS VectorVendor: Perforce

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

2
Patch available
Nov 03, 2026 - 22:04 EUVD
CVE Published
Nov 03, 2026 - 20:38 cve.org
CRITICAL 9.0

DescriptionCVE.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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

Prevalence
Medium
widely used config-management platform, but commercial Enterprise edition is a subset
Data Quality
2 sources
Confidence: Low

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Very High

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +45
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2017-7529 HIGH
7.5 Jul 13

Nginx versions since 0.5.6 up to and including 1.13.2 are vulnerable to integer overflow vulnerability in nginx range fi

CVE-2020-7943 HIGH POC
7.5 Mar 11

Puppet Server and PuppetDB provide useful performance and debugging information via their metrics API endpoints. Rated h

CVE-2016-5715 MEDIUM POC
6.1 Jan 12

Open redirect vulnerability in the Console in Puppet Enterprise 2015.x and 2016.x before 2016.4.0 allows remote attacker

CVE-2014-3248 MEDIUM POC
6.2 Nov 16

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

CVE-2016-2788 CRITICAL
9.8 Feb 13

MCollective 2.7.0 and 2.8.x before 2.8.9, as used in Puppet Enterprise, allows remote attackers to execute arbitrary cod

CVE-2016-2786 CRITICAL
9.8 Jun 10

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

CVE-2023-5309 CRITICAL
9.8 Nov 07

Versions of Puppet Enterprise prior to 2021.7.6 and 2023.5 contain a flaw which results in broken session management for

CVE-2023-2530 CRITICAL
9.8 Jun 07

A privilege escalation allowing remote code execution was discovered in the orchestration service. Rated critical severi

CVE-2021-27023 CRITICAL
9.8 Nov 18

A flaw was discovered in Puppet Agent and Puppet Server that may result in a leak of HTTP credentials when following HTT

CVE-2019-10694 CRITICAL
9.8 Dec 12

The express install, which is the suggested way to install Puppet Enterprise, gives the user a URL at the end of the ins

CVE-2018-11749 CRITICAL
9.8 Aug 24

When users are configured to use startTLS with RBAC LDAP, at login time, the user's credentials are sent via plaintext t

CVE-2018-6512 CRITICAL
9.8 Jun 11

The previous version of Puppet Enterprise 2018.1 is vulnerable to unsafe code execution when upgrading pe-razor-server.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy