CVE-2017-2299 Misconfiguration in puppetlabs-apache

High 7.5 Published Updated

Misconfigured TLS trust in the Puppet Apache module allows attackers to bypass certificate validation by leveraging default system CA trust settings.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2017-2299?

CVE-2017-2299 is a high-severity vulnerability in puppetlabs-apache, published on 15 Sep 2017. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Versions of the puppetlabs-apache module prior to 1.11.1 and 2.1.0 make it very easy to accidentally misconfigure TLS trust. If you specify the `ssl_ca` parameter but do not specify the `ssl_certs_dir` parameter, a default will be provided for the `ssl_certs_dir` that will trust certificates from any of the system-trusted certificate authorities. This did not affect FreeBSD.

Weakness: CWE-295

Which versions are affected by CVE-2017-2299?

It affects 1 product.

Products include Puppet Puppetlabs-Apache.

How do I fix CVE-2017-2299?

Upgrade to a fixed version.

Is CVE-2017-2299 being exploited?

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

Sources

Also known as DEBIAN-CVE-2017-2299, GHSA-9xmv-x9p2-vrmq, UBUNTU-CVE-2017-2299.

Is CVE-2017-2299 in your software?

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

Check your SBOMs for free