Puppet Core 9.1.0

Released September 2026. This release adds Debian 12 ARM V7L support for Puppet agent, includes improvements to help prevent security vulnerabilities, and resolves compatibility issues with hiera-eyaml and JSON dependencies.

New features and enhancements

Agent platforms added

This release adds support for the Puppet agent on the following operating system platforms:

  • Debian 12 ARM V7L PA-7764

Security updates

Updated OpenSSL

Updated OpenSSL from 3.5.7 to 3.5.8 to address the following CVEs:

  • CVE-2026-18798

  • CVE-2026-63072

  • CVE-2026-63076

  • CVE-2026-14456

  • CVE-2026-14457

  • CVE-2026-54874

  • CVE-2026-63073

  • CVE-2026-63074

  • CVE-2026-63075

  • CVE-2026-75803

PA-9223

Patched resolv gem

Patched the default gem resolv in Ruby to address the following CVEs:

  • CVE-2026-80212

  • CVE-2026-80213

PA-9229

Patched RubyGems

Patched RubyGems to address CVE-2026-82455.

PA-9260

Updated curl

Updated curl from 8.21.0 to 8.22.0 to address the following CVEs:

  • CVE-2026-13608

  • CVE-2026-18924

  • CVE-2026-19931

  • CVE-2026-80229

  • CVE-2026-82208

PA-9266

Updated libxml2

Updated libxml2 from 2.15.3 to 2.15.4 to address the following CVEs:

  • CVE-2026-86138

  • CVE-2026-86139

  • CVE-2026-86140

  • CVE-2026-86142

  • CVE-2026-86143

  • CVE-2026-86144

PA-9272

Resolved issues

Updated hiera-eyaml compatibility

Updated hiera-eyaml from 5.0.0 to 5.0.1 so that encrypted Hiera values can be decrypted when Puppet Server uses Bouncy Castle 1.85 or later.

PA-9262

Updated JSON dependency compatibility

Puppet now constrains its JSON dependency to greater than or equal to 2.0, and less than 4, to avoid JSON compatibility issues. This prevents breakage when newer JSON versions are installed in environments using Bundler or similar dependency tooling.

PA-9273