First published: Thu Sep 14 2017(Updated: )
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.
Credit: security@puppet.com
Affected Software | Affected Version | How to fix |
---|---|---|
Puppet | =0.0.4 | |
Puppet | =0.4.0 | |
Puppet | =0.6.0 | |
Puppet | =0.7.0 | |
Puppet | =0.8.0 | |
Puppet | =0.8.1 | |
Puppet | =0.9.0 | |
Puppet | =0.10.0 | |
Puppet | =0.11.0 | |
Puppet | =1.0.0 | |
Puppet | =1.0.1 | |
Puppet | =1.1.0 | |
Puppet | =1.1.1 | |
Puppet | =1.2.0 | |
Puppet | =1.3.0 | |
Puppet | =1.4.0 | |
Puppet | =1.4.1 | |
Puppet | =1.5.0 | |
Puppet | =1.6.0 | |
Puppet | =1.7.0 | |
Puppet | =1.7.1 | |
Puppet | =1.8.0 | |
Puppet | =1.8.1 | |
Puppet | =1.10.0 | |
Puppet | =1.11.0 | |
Puppet | =2.0.0 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2017-2299 has a medium severity, potentially allowing misconfiguration of TLS trust if parameters are improperly specified.
To fix CVE-2017-2299, ensure that both the 'ssl_ca' and 'ssl_certs_dir' parameters are specified correctly in your Puppet configuration.
CVE-2017-2299 affects puppetlabs-apache versions prior to 1.11.1 and 2.1.0.
Failure to address CVE-2017-2299 may result in accepting untrusted TLS certificates, leading to potential security risks.
Yes, upgrading puppetlabs-apache to version 1.11.1 or 2.1.0 or later addresses the vulnerability.