CVE-2026-8804: CWE-313 Cleartext storage in a file or on disk in Perforce Puppet Core
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.
AI Analysis
Technical Summary
CVE-2026-8804 is a vulnerability in the Puppet resource_api module where sensitive flags on parameters are not preserved, causing sensitive data such as passwords to be stored in cleartext in the agent's local transaction state cache. This affects resource_api versions from 1.5.0 up to 1.9.1 and version 2.0.0. The vulnerability is present in Puppet Core 8.x and Puppet Enterprise 2023.8.x and 2025.x. The issue was resolved in resource_api versions 1.9.2 and 2.0.1, which are included in Puppet Core 8.20.0 and Puppet Enterprise 2023.8.10 and 2025.11.0.
Potential Impact
Sensitive information such as passwords may be exposed in cleartext on disk within the agent's local transaction state cache, potentially allowing unauthorized local access to these secrets. The vulnerability requires local access and elevated privileges to exploit, and does not involve user interaction or network attack vectors.
Mitigation Recommendations
Upgrade the resource_api module to version 1.9.2 or 2.0.1 or later. These fixed versions are included in Puppet Core 8.20.0 and Puppet Enterprise 2023.8.10 and 2025.11.0. Applying these updates will prevent sensitive data from being stored in cleartext. Patch status is confirmed by the vendor advisory information.
CVE-2026-8804: CWE-313 Cleartext storage in a file or on disk in Perforce Puppet Core
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.
CVSS v4.0
Score 6.7medium
Affected software
pkg:github/puppetlabs/resource_apiRun on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
CVE-2026-8804 is a vulnerability in the Puppet resource_api module where sensitive flags on parameters are not preserved, causing sensitive data such as passwords to be stored in cleartext in the agent's local transaction state cache. This affects resource_api versions from 1.5.0 up to 1.9.1 and version 2.0.0. The vulnerability is present in Puppet Core 8.x and Puppet Enterprise 2023.8.x and 2025.x. The issue was resolved in resource_api versions 1.9.2 and 2.0.1, which are included in Puppet Core 8.20.0 and Puppet Enterprise 2023.8.10 and 2025.11.0.
Potential Impact
Sensitive information such as passwords may be exposed in cleartext on disk within the agent's local transaction state cache, potentially allowing unauthorized local access to these secrets. The vulnerability requires local access and elevated privileges to exploit, and does not involve user interaction or network attack vectors.
Mitigation Recommendations
Upgrade the resource_api module to version 1.9.2 or 2.0.1 or later. These fixed versions are included in Puppet Core 8.20.0 and Puppet Enterprise 2023.8.10 and 2025.11.0. Applying these updates will prevent sensitive data from being stored in cleartext. Patch status is confirmed by the vendor advisory information.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- Perforce
- Date Reserved
- 2026-05-18T05:31:00.670Z
- Cvss Version
- 4.0
- State
- PUBLISHED
- Remediation Level
- null
Threat ID: 6a476a1627e9c79719455bf6
Added to database: 07/03/2026, 07:51:50 UTC
Last enriched: 07/10/2026, 08:50:09 UTC
Last updated: 08/16/2026, 04:12:50 UTC
Views: 96
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.