Lucene search

K
freebsdFreeBSDD835C54F-A4BD-11ED-B6AF-B42E991FC52E
HistoryNov 28, 2021 - 12:00 a.m.

node_exporter -- bypass security with cache poisoning

2021-11-2800:00:00
vuxml.freebsd.org
17

8.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

0.007 Low

EPSS

Percentile

80.2%

Prometheus team reports:

  Prometheus and its exporters can be secured by a web.yml file that
  specifies usernames and hashed passwords for basic authentication.
  Passwords are hashed with bcrypt, which means that even if you have
  access to the hash, it is very hard to find the original password
  back. Passwords are hashed with bcrypt, which means that even if you
  have access to the hash, it is very hard to find the original
  password back. However, a flaw in the way this mechanism was
  implemented in the exporter toolkit makes it possible with people
  who know the hashed password to authenticate against Prometheus.
  A request can be forged by an attacker to poison the internal cache
  used to cache the computation of hashes and make subsequent requests
  successful. This cache is used in both happy and unhappy scenarios
  in order to limit side channel attacks that could tell an attacker
  if a user is present in the file or not.
OSVersionArchitecturePackageVersionFilename
FreeBSDanynoarchnode_exporter< 1.5.0UNKNOWN

8.8 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

0.007 Low

EPSS

Percentile

80.2%