Puppet and OpenVox servers hit by critical RCE and client impersonation bugs (CVE-2026-115731, CVE-2026-115732)
Puppet Server / Puppet Enterprise (Perforce) and OpenVox (openvox-agent, openvox-server, openvoxdb)
Sponsored
Brought to you byTinkerer Club
The private club for people who own their servers, run their own AI, and pay $0/month for software.
Puppet by Perforce and the OpenVox fork released coordinated fixes on Nov 3 2026 for two critical bugs found by Neodyme that affect all known Puppet and OpenVox versions, going back at least to open-source Puppet 6.24.0 from July 2021. CVE-2026-115731 lets any client holding a CA-signed agent certificate run arbitrary code on the Puppet/OpenVox server as its service user by submitting a report with a crafted rich-data event, because the event is deserialized into Ruby code. CVE-2026-115732 is a flaw in trapperkeeper-authorization's certificate-name matching that lets a certificate such as evil.target.example.com be authorized as target.example.com, exposing that node's catalog and secrets, and in Puppet Enterprise it can lead to CA administration and commands on managed nodes. Where the CA autosigns certificate requests without strong verification, an unauthenticated attacker can get the certificate both bugs need. Neodyme's writeup shows the server RCE being used to steal the CA signing key and run commands as root on managed agents. Upgrade OpenVox to openvox-agent 8.32.0 or 9.3.0, openvox-server 8.18.0 or 9.2.0 and openvoxdb 8.18.0 or 9.2.0, or Puppet Enterprise to 2023.8.13, 2025.12.1 or 2026.0.1 (Puppet Core 9.1.3, Puppet Server 9.0.24.1), then restart the server. OpenVox says open-source Puppet will not get security updates and recommends migrating.
Why this severity: Red Hat CVSS 3.1 9.9 for both (AV:N/AC:L/PR:L/S:C); needs a CA-signed agent certificate, which autosign setups may hand out without approval; no known exploitation
- Started
- Nov 3, 2026
Affected
- OpenVox Agent <= 8.31.1 and <= 9.2.0
- OpenVox Server and OpenVoxDB <= 8.17.0 and <= 9.1.0
- Puppet Enterprise releases before 2023.8.13, 2025.12.1 and 2026.0.1
- Open-source Puppet (no fix; OpenVox recommends migrating)
Fixed in
- openvox-agent 8.32.0 / 9.3.0
- openvox-server 8.18.0 / 9.2.0
- openvoxdb 8.18.0 / 9.2.0
- Puppet Enterprise 2023.8.13 / 2025.12.1 / 2026.0.1
- Puppet Core 9.1.3 with Puppet Server 9.0.24.1
Timeline3
OpenVox publishes critical advisories GHSA-ffr6-rwpm-p5wq (server RCE via report event deserialization) and GHSA-q4hm-33rc-572g (client impersonation via flawed hostname check) and releases fixed agent, server and OpenVoxDB versions, coordinated with Puppet by Perforce.
CVE-2026-115731 and CVE-2026-115732 are published; Puppet ships Puppet Server 9.0.24.1 with Puppet Core 9.1.3 patched for both.
Neodyme publishes its technical writeup, showing the RCE works back to Puppet 6.24.0 and can be chained to steal the CA key and run commands as root on managed agents in Puppet Enterprise.
Advisories7
- Authenticated RCE on OpenVox server via Event Deserialization (GHSA-ffr6-rwpm-p5wq)OpenVox (GitHub) · Nov 3, 2026
- Flawed Hostname Check allows Puppet Client Impersonation (GHSA-q4hm-33rc-572g)OpenVox (GitHub) · Nov 3, 2026
- Critical CVE Updates in all known versions of Puppet and OpenVoxVox Pupuli · Nov 3, 2026
- Puppet Server release notes (9.0.24.1)Puppet by Perforce · Nov 3, 2026
- CVE-2026-115731CVE.org · Nov 3, 2026
- CVE-2026-115732Red Hat · Nov 3, 2026
- OpenVox Server RCE and client impersonation vulnerabilitiesoss-security · Nov 3, 2026
News & write-ups2
Get an email when a new major security incident drops. No spam, unsubscribe any time.