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.08068 epss-percentile: 0.93646 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: 4a0a00473045022100b7b631cf813548b4ae072d84fb75f53eeaa2cf11a3dc1c9873d8ae23333f39c302206ee6984c87a9b67e5c0fd24377436ba4ef9a8929b39bacf704c71a927ac0243d:922c64590222798bb761d5b6d8e72950