First published: Mon Aug 31 2009(Updated: )
A method to bypass SSL certificate name vs. host name verification via NUL ('\0') character embedded in X509 certificate's CommonName or subjectAltName was presented at Black Hat USA 2009: <a href="http://www.blackhat.com/html/bh-usa-09/bh-usa-09-archives.html#Marlinspike">http://www.blackhat.com/html/bh-usa-09/bh-usa-09-archives.html#Marlinspike</a> Similar problem affected wget (from a testing and very quick look at the code, subjectAltNames are not supported, hence only CommonName is a vector). Upstream bug report: <a href="http://savannah.gnu.org/bugs/?27183">http://savannah.gnu.org/bugs/?27183</a> (currently not public) Contents of upstream bug report, leaked via wget-notify list: <a href="http://addictivecode.org/pipermail/wget-notify/2009-August/001808.html">http://addictivecode.org/pipermail/wget-notify/2009-August/001808.html</a> Upstream fixes: <a href="http://hg.addictivecode.org/wget/mainline/rev/2d8c76a23e7d">http://hg.addictivecode.org/wget/mainline/rev/2d8c76a23e7d</a> <a href="http://hg.addictivecode.org/wget/mainline/rev/f2d2ca32fd1b">http://hg.addictivecode.org/wget/mainline/rev/f2d2ca32fd1b</a> <a href="http://hg.addictivecode.org/wget/mainline/rev/1eab157d3be7">http://hg.addictivecode.org/wget/mainline/rev/1eab157d3be7</a>
Affected Software | Affected Version | How to fix |
---|---|---|
Wget |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
The severity of REDHAT-BUG-520454 is considered high due to the security implications of SSL certificate validation bypass.
To fix REDHAT-BUG-520454, ensure you are using the latest version of GNU Wget, which may include patches for this vulnerability.
REDHAT-BUG-520454 allows attackers to bypass SSL certificate hostname verification, potentially leading to man-in-the-middle attacks.
If you are using an older version of GNU Wget prior to the patch for REDHAT-BUG-520454, you are likely affected by this vulnerability.
Exploiting REDHAT-BUG-520454 could allow an attacker to impersonate a legitimate server, compromising the confidentiality and integrity of the data transmitted.