Description
Deserialization of untrusted data in the report-processing code of Puppet, as used by Puppet Server, in the affected releases, allows a client that holds any CA-signed agent certificate to execute arbitrary code on the Puppet Server as its service user by submitting a report containing a crafted rich-data type via PUT request. Where the certificate authority autosigns requests without strong verification, an unauthenticated network attacker can obtain such a certificate.
Published: 2026-11-03
Score: 9.4 Critical
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

Deserialization of untrusted data in the report-processing code of Puppet, as used by Puppet Server, allows a client with any CA‑signed agent certificate to execute arbitrary code on the Puppet Server as its service user by submitting a report containing a crafted rich‑data type via a PUT request. The vulnerability arises from improper handling of serialized data, enabling exploitation through code execution. The impact is the ability for an attacker to fully compromise the Puppet Server process, potentially leading to system compromise, data theft, and denial of service.

Affected Systems

Vulnerable to Perforce Puppet Enterprise releases that utilize puppet-agent before version 8.22.2 or 9.1.3. The affected releases include Puppet Enterprise 2023.8.13, 2025.12.1, and 2026.0.1. Updating to these releases or newer ensures the fixed code is loaded and mitigates the risk.

Risk and Exploitability

The CVSS score of 9.4 indicates critical severity. EPSS is not available, so the exploitation probability is uncertain, but the vulnerability is not currently listed in CISA KEV. Based on the description, the likely attack vector requires a client with a CA‑signed agent certificate; if the certificate authority autosigns requests without strong verification, an unauthenticated network attacker could obtain such a certificate, expanding the exploitability window.

Generated by OpenCVE AI on November 3, 2026 at 21:46 UTC.

Remediation

Vendor Solution

Upgrade to a release that bundles puppet-agent 8.22.2 or 9.1.3 (Puppet Enterprise 2023.8.13, 2025.12.1, or 2026.0.1) and restart puppet server so the fixed code is loaded.


OpenCVE Recommended Actions

  • Upgrade to a release that bundles puppet-agent 8.22.2 or 9.1.3 (Puppet Enterprise 2023.8.13, 2025.12.1, or 2026.0.1) and restart the puppet server so the fixed code is loaded.
  • Ensure that the Puppet Server validates input and rejects agent reports containing untrusted or malformed rich‑data types to prevent exploitation.
  • If immediate upgrade is not possible, disable the CA autosign feature or enforce strong certificate verification to prevent unauthenticated clients from obtaining signed certificates.

Generated by OpenCVE AI on November 3, 2026 at 21:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 03 Nov 2026 21:00:00 +0000


Tue, 03 Nov 2026 20:45:00 +0000

Type Values Removed Values Added
Description Deserialization of untrusted data in the report-processing code of Puppet, as used by Puppet Server, in the affected releases, allows a client that holds any CA-signed agent certificate to execute arbitrary code on the Puppet Server as its service user by submitting a report containing a crafted rich-data type via PUT request. Where the certificate authority autosigns requests without strong verification, an unauthenticated network attacker can obtain such a certificate.
Title Report Deserialization Code Execution
Weaknesses CWE-502
CWE-94
References
Metrics cvssV4_0

{'score': 9.4, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Perforce

Published:

Updated: 2026-11-03T20:52:37.394Z

Reserved: 2026-10-23T11:46:21.022Z

Link: CVE-2026-115731

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-03T21:17:01.867

Modified: 2026-11-03T21:17:01.867

Link: CVE-2026-115731

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-03T22:00:05Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data

  • CWE-94

    Improper Control of Generation of Code ('Code Injection')