Skip to content
OpenAdvisories
Low CVE-2012-1987 EUVD-2022-5284GHSA-v58w-6xc2-w799

Puppet Denial of Service and Arbitrary File Write

Published May 29, 2012 · Updated Aug 6, 2024 · Assigned by mitre

Description

Unspecified vulnerability in Puppet 2.6.x before 2.6.15 and 2.7.x before 2.7.13, and Puppet Enterprise (PE) Users 1.0, 1.1, 1.2.x, 2.0.x, and 2.5.x before 2.5.1 allows remote authenticated users with agent SSL keys to (1) cause a denial of service (memory consumption) via a REST request to a stream that triggers a thread block, as demonstrated using CVE-2012-1986 and /dev/random; or (2) cause a denial of service (filesystem consumption) via crafted REST requests that use "a marshaled form of a Puppet::FileBucket::File object" to write to arbitrary file locations.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 11 puppet 2.7.13-1 —
Debian 6.0 puppet 2.6.2-5+squeeze5 DSA-2451-1

Affected packages

EcosystemPackageAffectedFixedRecord
RubyGems puppet >= 2.6.0, < 2.6.15 2.6.15 GHSA-v58w-6xc2-w799
RubyGems puppet >= 2.7.0, < 2.7.13 2.7.13 GHSA-v58w-6xc2-w799

Advisories 1

References