cbcvebase.
CVE-2017-2295
published 2017-07-05

CVE-2017-2295: Versions of Puppet prior to 4.10.1 will deserialize data off the wire (from the agent to the server, in this case) with a attacker-specified format. This could…

PriorityP348high8.2CVSS 3.0
AVNACHPRLUINSCCHIHAN
EPSS
2.38%
82.0th percentile
Versions of Puppet prior to 4.10.1 will deserialize data off the wire (from the agent to the server, in this case) with a attacker-specified format. This could be used to force YAML deserialization in an unsafe manner, which would lead to remote code execution. This change constrains the format of data on the wire to PSON or safely decoded YAML.

Affected

7 ranges
VendorProductVersion rangeFixed in
debiandebian_linux
debianpuppet< puppet 4.8.2-5 (bullseye)puppet 4.8.2-5 (bullseye)
puppetpuppet<= 4.10.0
puppetpuppet>= 0 < 4.8.2-54.8.2-5
puppetpuppet>= 0 < 3.4.3-1ubuntu1.23.4.3-1ubuntu1.2
puppetpuppet>= 0 < 3.8.5-2ubuntu0.1+esm13.8.5-2ubuntu0.1+esm1
puppetpuppet_server

CVSS provenance

nvdv3.08.2HIGHCVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N
nvdv2.06.0MEDIUMAV:N/AC:M/Au:S/C:P/I:P/A:P
osv8.2HIGH
vendor_debian8.2HIGH
vendor_redhat8.2HIGH
vendor_ubuntu6.2MEDIUM
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.