Every CVE Search/ Get API key

CVE-2009-2417

lib/ssluse.c in cURL and libcurl 7.4 through 7.19.5, when OpenSSL is used, does not properly...

7.5 HighFix available

lib/ssluse.c in cURL and libcurl 7.4 through 7.19.5, when OpenSSL is used, does not properly handle a '\0' character in a domain name in the subject's Common Name (CN) field of an X.509 certificate, which allows man-in-the-middle attackers to spoof arbitrary SSL servers via a crafted certificate issued by a legitimate Certification Authority, a related issue to CVE-2009-2408.

Exploit likelihood

3.46%Up 0.8 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 7.5

lib/ssluse.c in cURL and libcurl 7.4 through 7.19.5, when OpenSSL is used, does not properly handle a '\0' character in a domain name in the subject's Common Name (CN) field of an X.509 certificate, which allows man-in-the-middle attackers to spoof arbitrary SSL servers via a crafted certificate issued by a legitimate Certification Authority, a related issue to CVE-2009-2408.

Record
CVE-2009-2417
CVSS 2.0
7.5 HighAV:N/AC:L/Au:N/C:P/I:P/A:P
Weakness
CWE-310
Updated
2026-11-02
CVE List No score

lib/ssluse.c in cURL and libcurl 7.4 through 7.19.5, when OpenSSL is used, does not properly handle a '\0' character in a domain name in the subject's Common Name (CN) field of an X.509 certificate, which allows man-in-the-middle attackers to spoof arbitrary SSL servers via a crafted certificate issued by a legitimate Certification Authority, a related issue to CVE-2009-2408.

Record
CVE-2009-2417
Updated
2026-11-02
EUVDEUVD-2009-2413 No score

lib/ssluse.c in cURL and libcurl 7.4 through 7.19.5, when OpenSSL is used, does not properly handle a '\0' character in a domain name in the subject's Common Name (CN) field of an X.509 certificate, which allows man-in-the-middle attackers to spoof arbitrary SSL servers via a crafted certificate issued by a legitimate Certification Authority, a related issue to CVE-2009-2408.

Record
EUVD-2009-2413
Updated
2026-11-03
GitHub AdvisoriesGHSA-c74q-xg62-9cwm No score

lib/ssluse.c in cURL and libcurl 7.4 through 7.19.5, when OpenSSL is used, does not properly...

lib/ssluse.c in cURL and libcurl 7.4 through 7.19.5, when OpenSSL is used, does not properly handle a '\0' character in a domain name in the subject's Common Name (CN) field of an X.509 certificate, which allows man-in-the-middle attackers to spoof arbitrary SSL servers via a crafted certificate issued by a legitimate Certification Authority, a related issue to CVE-2009-2408.

Record
GHSA-c74q-xg62-9cwm
Updated
2026-11-02
OSVCURL-CVE-2009-2417 No score

embedded zero in cert name

SSL and TLS Server certificates contain one or more fields with server name or otherwise matching patterns. These strings are stored as content and length within the certificate, and thus there is no particular terminating character.

curl's OpenSSL interfacing code did faulty assumptions about those names and patterns being null-terminated, allowing itself to be fooled in case a certificate would get a zero byte embedded into one of the name fields. To illustrate, a name that would show this vulnerability could look like:

"example.com\0.haxx.se"

This cert is thus made for "haxx.se" but curl would erroneously verify it with no complaints for "example.com".

According to a recently published presentation, this kind of zero embedding has been proven to be possible with at least one CA.

Record
CURL-CVE-2009-2417
Updated
2026-11-02
OSV No score

lib/ssluse.c in cURL and libcurl 7.4 through 7.19.5, when OpenSSL is used, does not properly handle a '\0' character in a domain name in the subject's Common Name (CN) field of an X.509 certificate, which allows man-in-the-middle attackers to spoof arbitrary SSL servers via a crafted certificate issued by a legitimate Certification Authority, a related issue to CVE-2009-2408.

Record
CVE-2009-2417
Updated
2026-11-02
OSVDEBIAN-CVE-2009-2417 No score

lib/ssluse.c in cURL and libcurl 7.4 through 7.19.5, when OpenSSL is used, does not properly handle a '\0' character in a domain name in the subject's Common Name (CN) field of an X.509 certificate, which allows man-in-the-middle attackers to spoof arbitrary SSL servers via a crafted certificate issued by a legitimate Certification Authority, a related issue to CVE-2009-2408.

Record
DEBIAN-CVE-2009-2417
Updated
2026-11-02
OSVopenSUSE-SU-2024:10303-1 No score

curl-7.51.0-1.1 on GA media

These are all security issues fixed in the curl-7.51.0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10303-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
curl
Debian:12
before 7.19.5-1.1
7.19.5-1.1
curl
Debian:13
before 7.19.5-1.1
7.19.5-1.1
curl
Debian:14
before 7.19.5-1.1
7.19.5-1.1
curl
Debian:4.0
before 7.15.5-1etch3, plus listed versions
7.15.5-17.15.5-1etch17.15.5-1etch2
7.15.5-1etch3
curl
Debian:5.0
before 7.18.2-8lenny3, plus listed versions
7.18.2-87.18.2-8lenny2
7.18.2-8lenny3
curl
Red Hat:enterprise_linux:3::as
before 0:7.10.6-10.rhel3
0:7.10.6-10.rhel3
curl-debuginfo
Red Hat:enterprise_linux:3::as
before 0:7.10.6-10.rhel3
0:7.10.6-10.rhel3
curl-devel
Red Hat:enterprise_linux:3::as
before 0:7.10.6-10.rhel3
0:7.10.6-10.rhel3
curl
Red Hat:enterprise_linux:3::desktop
before 0:7.10.6-10.rhel3
0:7.10.6-10.rhel3
curl-debuginfo
Red Hat:enterprise_linux:3::desktop
before 0:7.10.6-10.rhel3
0:7.10.6-10.rhel3
Show 28 moreShow less
Affected packages
PackageAffectedFixed
curl-devel
Red Hat:enterprise_linux:3::desktop
before 0:7.10.6-10.rhel3
0:7.10.6-10.rhel3
curl
Red Hat:enterprise_linux:3::es
before 0:7.10.6-10.rhel3
0:7.10.6-10.rhel3
curl-debuginfo
Red Hat:enterprise_linux:3::es
before 0:7.10.6-10.rhel3
0:7.10.6-10.rhel3
curl-devel
Red Hat:enterprise_linux:3::es
before 0:7.10.6-10.rhel3
0:7.10.6-10.rhel3
curl
Red Hat:enterprise_linux:3::ws
before 0:7.10.6-10.rhel3
0:7.10.6-10.rhel3
curl-debuginfo
Red Hat:enterprise_linux:3::ws
before 0:7.10.6-10.rhel3
0:7.10.6-10.rhel3
curl-devel
Red Hat:enterprise_linux:3::ws
before 0:7.10.6-10.rhel3
0:7.10.6-10.rhel3
curl
Red Hat:enterprise_linux:4::as
before 0:7.12.1-11.1.el4_8.1
0:7.12.1-11.1.el4_8.1
curl-debuginfo
Red Hat:enterprise_linux:4::as
before 0:7.12.1-11.1.el4_8.1
0:7.12.1-11.1.el4_8.1
curl-devel
Red Hat:enterprise_linux:4::as
before 0:7.12.1-11.1.el4_8.1
0:7.12.1-11.1.el4_8.1
curl
Red Hat:enterprise_linux:4::desktop
before 0:7.12.1-11.1.el4_8.1
0:7.12.1-11.1.el4_8.1
curl-debuginfo
Red Hat:enterprise_linux:4::desktop
before 0:7.12.1-11.1.el4_8.1
0:7.12.1-11.1.el4_8.1
curl-devel
Red Hat:enterprise_linux:4::desktop
before 0:7.12.1-11.1.el4_8.1
0:7.12.1-11.1.el4_8.1
curl
Red Hat:enterprise_linux:4::es
before 0:7.12.1-11.1.el4_8.1
0:7.12.1-11.1.el4_8.1
curl-debuginfo
Red Hat:enterprise_linux:4::es
before 0:7.12.1-11.1.el4_8.1
0:7.12.1-11.1.el4_8.1
curl-devel
Red Hat:enterprise_linux:4::es
before 0:7.12.1-11.1.el4_8.1
0:7.12.1-11.1.el4_8.1
curl
Red Hat:enterprise_linux:4::ws
before 0:7.12.1-11.1.el4_8.1
0:7.12.1-11.1.el4_8.1
curl-debuginfo
Red Hat:enterprise_linux:4::ws
before 0:7.12.1-11.1.el4_8.1
0:7.12.1-11.1.el4_8.1
curl-devel
Red Hat:enterprise_linux:4::ws
before 0:7.12.1-11.1.el4_8.1
0:7.12.1-11.1.el4_8.1
curl
Red Hat:enterprise_linux:5::client_workstation
before 0:7.15.5-2.1.el5_3.5
0:7.15.5-2.1.el5_3.5
curl-debuginfo
Red Hat:enterprise_linux:5::client_workstation
before 0:7.15.5-2.1.el5_3.5
0:7.15.5-2.1.el5_3.5
curl-devel
Red Hat:enterprise_linux:5::client_workstation
before 0:7.15.5-2.1.el5_3.5
0:7.15.5-2.1.el5_3.5
curl
Red Hat:enterprise_linux:5::client
before 0:7.15.5-2.1.el5_3.5
0:7.15.5-2.1.el5_3.5
curl-debuginfo
Red Hat:enterprise_linux:5::client
before 0:7.15.5-2.1.el5_3.5
0:7.15.5-2.1.el5_3.5
curl
Red Hat:enterprise_linux:5::server
before 0:7.15.5-2.1.el5_3.5
0:7.15.5-2.1.el5_3.5
curl-debuginfo
Red Hat:enterprise_linux:5::server
before 0:7.15.5-2.1.el5_3.5
0:7.15.5-2.1.el5_3.5
curl-devel
Red Hat:enterprise_linux:5::server
before 0:7.15.5-2.1.el5_3.5
0:7.15.5-2.1.el5_3.5
curl
openSUSE:Tumbleweed
before 7.51.0-1.1
7.51.0-1.1

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2009-2417 is a high vulnerability (CVSS 7.5) in Curl Libcurl, published August 12, 2009. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.46%, the 89th percentile. Fixed in curl 7.19.5-1.1.

References

Show 63 moreShow less
MoveEnter Open