CVE-2026-8804 Cleartext Storage of Sensitive Information for Puppet Resource API

Medium 6.7 Published Updated

Attackers with local access can read sensitive parameters like passwords stored in cleartext in the Puppet agent's transaction state cache.

Exploited in the wild
Not known
Login needed
An administrator
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2026-8804?

CVE-2026-8804 is a medium-severity vulnerability in Perforce Puppet Core, published on 3 Jul 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

Puppet resource_api (shipped in Puppet Core 8.x and Puppet Enterprise 2023.8.x and 2025.x) does not preserve the sensitive flag on parameters defined via the resource-api, causing values such as passwords to be stored in cleartext in the agent's local transaction state cache. Affected versions of the resource_api module include all versions between 1.5.0 - 1.9.1 and 2.0.0 The issue was fixed in puppet resource_api 1.9.2 and 2.0.1 released with Puppet Core 8.20.0 and PE 2023.8.10 & PE 2025.11.0.

Weakness: CWE-313, CWE-312

Which versions are affected by CVE-2026-8804?

How do I fix CVE-2026-8804?

Upgrade to a fixed version.

Is CVE-2026-8804 being exploited?

There is no known exploitation of CVE-2026-8804 in the wild and no public exploit code.

Sources

Also known as DEBIAN-CVE-2026-8804, GHSA-rh7m-r3xm-v5xg, UBUNTU-CVE-2026-8804.

Is CVE-2026-8804 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free