id: CVE-2020-7943 info: name: Puppet Server/PuppetDB - Sensitive Information Disclosure author: c-sh0 severity: high description: Puppet Server and PuppetDB provide useful performance and debugging information via their metrics API endpoints, which may contain sensitive information when left exposed. remediation: | Apply the necessary patches or updates provided by Puppet to fix the vulnerability and ensure sensitive information is properly protected. reference: - https://puppet.com/security/cve/CVE-2020-7943 - https://tickets.puppetlabs.com/browse/PDB-4876 - https://puppet.com/security/cve/CVE-2020-7943/ - https://nvd.nist.gov/vuln/detail/CVE-2020-7943 classification: cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N cvss-score: 7.5 cve-id: CVE-2020-7943 cwe-id: CWE-276,NVD-CWE-noinfo epss-score: 0.08018 epss-percentile: 0.93556 cpe: cpe:2.3:a:puppet:puppet_enterprise:*:*:*:*:*:*:*:* metadata: max-request: 1 vendor: puppet product: puppet_enterprise tags: cve,cve2020,puppet,exposure,puppetdb http: - method: GET path: - "{{BaseURL}}/metrics/v1/mbeans" matchers-condition: and matchers: - type: word part: body words: - "trapperkeeper" - type: word part: header words: - "application/json" - type: status status: - 200 # digest: 4a0a004730450220017541d042a6d90b5d75191e4e7e52d74009c7849d9eec26b2a5f3b1e43c3600022100ed805ef1c160c1abb33feacb20c6928fbbc4701ada0995b5d8ace842c0335d0f:922c64590222798bb761d5b6d8e72950