CVE-2020-7943

Puppet Server and PuppetDB provide useful performance and debugging information via their metrics API endpoints. For PuppetDB this may contain things like hostnames. Puppet Server reports resource names and titles for defined types (which may contain sensitive information) as well as function names and class names. Previously, these endpoints were open to the local network. PE 2018.1.13 & 2019.5.0, Puppet Server 6.9.2 & 5.3.12, and PuppetDB 6.9.1 & 5.2.13 disable trapperkeeper-metrics /v1 metrics API and only allows /v2 access on localhost by default. This affects software versions: Puppet Enterprise 2018.1.x stream prior to 2018.1.13 Puppet Enterprise prior to 2019.5.0 Puppet Server prior to 6.9.2 Puppet Server prior to 5.3.12 PuppetDB prior to 6.9.1 PuppetDB prior to 5.2.13 Resolved in: Puppet Enterprise 2018.1.13 Puppet Enterprise 2019.5.0 Puppet Server 6.9.2 Puppet Server 5.3.12 PuppetDB 6.9.1 PuppetDB 5.2.13
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTNIST
7.5 HIGH
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
puppetCNA
---
---
CVEADP
---
---
Base Score
CVSS 3.x
EPSS Score
Percentile: 98%
VendorProductVersion
puppetpuppet_enterprise
2018.1.0 ≤
𝑥
< 2018.1.15
puppetpuppet_enterprise
2019.0 ≤
𝑥
< 2019.7.0
puppetpuppet_server
𝑥
< 5.3.13
puppetpuppet_server
6.0.0 ≤
𝑥
< 6.11.1
puppetpuppetdb
𝑥
< 5.2.15
puppetpuppetdb
6.0.0 ≤
𝑥
< 6.10.1
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
puppet
bullseye
5.5.22-2
fixed
buster
no-dsa
puppetdb
bookworm
7.12.1-3
fixed
buster
no-dsa
sid
8.4.1-2
fixed
trixie
8.4.1-2
fixed
puppetserver
bookworm
7.9.5-2
fixed
buster
no-dsa
sid
8.4.0-7
fixed
trixie
8.4.0-7
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
puppet
noble
dne
mantic
dne
lunar
dne
kinetic
ignored
jammy
needs-triage
impish
ignored
hirsute
ignored
groovy
ignored
focal
needs-triage
eoan
ignored
bionic
needs-triage
xenial
needs-triage
trusty
needs-triage
puppetdb
noble
needs-triage
mantic
ignored
lunar
ignored
kinetic
ignored
jammy
needs-triage
impish
ignored
hirsute
dne
groovy
dne
focal
dne
eoan
dne
bionic
dne
xenial
dne
trusty
dne