CVE-2019-12452 Containous Traefik Exposes Password Hashes

High 7.5 Published Updated

Authenticated users can expose password hashes and keys via the API if it is publicly accessible without proper access control.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2019-12452?

CVE-2019-12452 is a high-severity vulnerability in Traefik Traefik, published on 29 May 2019. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

types/types.go in Containous Traefik 1.7.x through 1.7.11, when the --api flag is used and the API is publicly reachable and exposed without sufficient access control (which is contrary to the API documentation), allows remote authenticated users to discover password hashes by reading the Basic HTTP Authentication or Digest HTTP Authentication section, or discover a key by reading the ClientTLS section. These can be found in the JSON response to a /api request.

Weakness: CWE-522

Which versions are affected by CVE-2019-12452?

3 open source packages ship an affected version, including github.com/traefik/traefik. It affects 1 product.

PackageAffectedFixed in
github.com/traefik/traefik GoFrom 1.7.01.7.12
github.com/traefik/traefik GoFrom 1.7.01.7.12
github.com/traefik/traefik GoFrom 1.7.01.7.12

Products include Traefik Traefik.

How do I fix CVE-2019-12452?

Upgrade github.com/traefik/traefik to 1.7.12 or later.

Is CVE-2019-12452 being exploited?

There is no known exploitation of CVE-2019-12452 in the wild and no public exploit code.

All Traefik Traefik vulnerabilities

Sources

Also known as GHSA-r3fq-cmmw-cpmm, GO-2023-1919.

Is CVE-2019-12452 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free