Every CVE Search/ Get API key

CVE-2009-2404

Heap-based buffer overflow in a regular-expression parser in Mozilla Network Security Services ...

9.3 HighFix available

Heap-based buffer overflow in a regular-expression parser in Mozilla Network Security Services (NSS) before 3.12.3, as used in Firefox, Thunderbird, SeaMonkey, Evolution, Pidgin, and AOL Instant Messenger (AIM), allows remote SSL servers to cause a denial of service (application crash) or possibly execute arbitrary code via a long domain name in the subject's Common Name (CN) field of an X.509 certificate, related to the cert_TestHostName function.

Exploit likelihood

4.15%Down 0.1 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 9.3

Heap-based buffer overflow in a regular-expression parser in Mozilla Network Security Services (NSS) before 3.12.3, as used in Firefox, Thunderbird, SeaMonkey, Evolution, Pidgin, and AOL Instant Messenger (AIM), allows remote SSL servers to cause a denial of service (application crash) or possibly execute arbitrary code via a long domain name in the subject's Common Name (CN) field of an X.509 certificate, related to the cert_TestHostName function.

Record
CVE-2009-2404
CVSS 2.0
9.3 HighAV:N/AC:M/Au:N/C:C/I:C/A:C
Weakness
CWE-119
Updated
2026-11-02
CVE List No score

Heap-based buffer overflow in a regular-expression parser in Mozilla Network Security Services (NSS) before 3.12.3, as used in Firefox, Thunderbird, SeaMonkey, Evolution, Pidgin, and AOL Instant Messenger (AIM), allows remote SSL servers to cause a denial of service (application crash) or possibly execute arbitrary code via a long domain name in the subject's Common Name (CN) field of an X.509 certificate, related to the cert_TestHostName function.

Record
CVE-2009-2404
Updated
2026-11-02
EUVDEUVD-2009-2400 No score

Heap-based buffer overflow in a regular-expression parser in Mozilla Network Security Services (NSS) before 3.12.3, as used in Firefox, Thunderbird, SeaMonkey, Evolution, Pidgin, and AOL Instant Messenger (AIM), allows remote SSL servers to cause a denial of service (application crash) or possibly execute arbitrary code via a long domain name in the subject's Common Name (CN) field of an X.509 certificate, related to the cert_TestHostName function.

Record
EUVD-2009-2400
Updated
2026-11-03
GitHub AdvisoriesGHSA-9w79-fpqx-hcfm No score

Heap-based buffer overflow in a regular-expression parser in Mozilla Network Security Services ...

Heap-based buffer overflow in a regular-expression parser in Mozilla Network Security Services (NSS) before 3.12.3, as used in Firefox, Thunderbird, SeaMonkey, Evolution, Pidgin, and AOL Instant Messenger (AIM), allows remote SSL servers to cause a denial of service (application crash) or possibly execute arbitrary code via a long domain name in the subject's Common Name (CN) field of an X.509 certificate, related to the cert_TestHostName function.

Record
GHSA-9w79-fpqx-hcfm
Weakness
CWE-119
Updated
2026-11-02
OSV No score

Heap-based buffer overflow in a regular-expression parser in Mozilla Network Security Services (NSS) before 3.12.3, as used in Firefox, Thunderbird, SeaMonkey, Evolution, Pidgin, and AOL Instant Messenger (AIM), allows remote SSL servers to cause a denial of service (application crash) or possibly execute arbitrary code via a long domain name in the subject's Common Name (CN) field of an X.509 certificate, related to the cert_TestHostName function.

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

Heap-based buffer overflow in a regular-expression parser in Mozilla Network Security Services (NSS) before 3.12.3, as used in Firefox, Thunderbird, SeaMonkey, Evolution, Pidgin, and AOL Instant Messenger (AIM), allows remote SSL servers to cause a denial of service (application crash) or possibly execute arbitrary code via a long domain name in the subject's Common Name (CN) field of an X.509 certificate, related to the cert_TestHostName function.

Record
DEBIAN-CVE-2009-2404
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
nss
Debian:12
before 3.12.3-1
3.12.3-1
nss
Debian:13
before 3.12.3-1
3.12.3-1
nss
Debian:14
before 3.12.3-1
3.12.3-1
nss
Debian:5.0
before 3.12.3.1-0lenny1, plus listed versions
3.12.0-53.12.0-63.12.1-13.12.2.with.ckbi.1.73-13.12.2.with.ckbi.1.73-23.12.3-1
3.12.3.1-0lenny1
icedove
Debian:5.0
before 2.0.0.24-0lenny1, plus listed versions
2.0.0.19-12.0.0.19-1+kbsd2.0.0.22-0lenny12.0.0.22-12.0.0.22-1.1
2.0.0.24-0lenny1
nspr
Red Hat:enterprise_linux:4::as
before 0:4.7.4-1.el4_8.1
0:4.7.4-1.el4_8.1
nspr-debuginfo
Red Hat:enterprise_linux:4::as
before 0:4.7.4-1.el4_8.1
0:4.7.4-1.el4_8.1
nspr-devel
Red Hat:enterprise_linux:4::as
before 0:4.7.4-1.el4_8.1
0:4.7.4-1.el4_8.1
nss
Red Hat:enterprise_linux:4::as
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
nss-debuginfo
Red Hat:enterprise_linux:4::as
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
Show 107 moreShow less
Affected packages
PackageAffectedFixed
nss-devel
Red Hat:enterprise_linux:4::as
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
nss-tools
Red Hat:enterprise_linux:4::as
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
nspr
Red Hat:enterprise_linux:4::desktop
before 0:4.7.4-1.el4_8.1
0:4.7.4-1.el4_8.1
nspr-debuginfo
Red Hat:enterprise_linux:4::desktop
before 0:4.7.4-1.el4_8.1
0:4.7.4-1.el4_8.1
nspr-devel
Red Hat:enterprise_linux:4::desktop
before 0:4.7.4-1.el4_8.1
0:4.7.4-1.el4_8.1
nss
Red Hat:enterprise_linux:4::desktop
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
nss-debuginfo
Red Hat:enterprise_linux:4::desktop
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
nss-devel
Red Hat:enterprise_linux:4::desktop
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
nss-tools
Red Hat:enterprise_linux:4::desktop
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
nspr
Red Hat:enterprise_linux:4::es
before 0:4.7.4-1.el4_8.1
0:4.7.4-1.el4_8.1
nspr-debuginfo
Red Hat:enterprise_linux:4::es
before 0:4.7.4-1.el4_8.1
0:4.7.4-1.el4_8.1
nspr-devel
Red Hat:enterprise_linux:4::es
before 0:4.7.4-1.el4_8.1
0:4.7.4-1.el4_8.1
nss
Red Hat:enterprise_linux:4::es
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
nss-debuginfo
Red Hat:enterprise_linux:4::es
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
nss-devel
Red Hat:enterprise_linux:4::es
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
nss-tools
Red Hat:enterprise_linux:4::es
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
nspr
Red Hat:enterprise_linux:4::ws
before 0:4.7.4-1.el4_8.1
0:4.7.4-1.el4_8.1
nspr-debuginfo
Red Hat:enterprise_linux:4::ws
before 0:4.7.4-1.el4_8.1
0:4.7.4-1.el4_8.1
nspr-devel
Red Hat:enterprise_linux:4::ws
before 0:4.7.4-1.el4_8.1
0:4.7.4-1.el4_8.1
nss
Red Hat:enterprise_linux:4::ws
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
nss-debuginfo
Red Hat:enterprise_linux:4::ws
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
nss-devel
Red Hat:enterprise_linux:4::ws
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
nss-tools
Red Hat:enterprise_linux:4::ws
before 0:3.12.3.99.3-1.el4_8.2
0:3.12.3.99.3-1.el4_8.2
seamonkey
Red Hat:enterprise_linux:3::as
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-chat
Red Hat:enterprise_linux:3::as
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-debuginfo
Red Hat:enterprise_linux:3::as
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-devel
Red Hat:enterprise_linux:3::as
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-dom-inspector
Red Hat:enterprise_linux:3::as
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-js-debugger
Red Hat:enterprise_linux:3::as
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-mail
Red Hat:enterprise_linux:3::as
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nspr
Red Hat:enterprise_linux:3::as
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nspr-devel
Red Hat:enterprise_linux:3::as
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nss
Red Hat:enterprise_linux:3::as
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nss-devel
Red Hat:enterprise_linux:3::as
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey
Red Hat:enterprise_linux:3::desktop
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-chat
Red Hat:enterprise_linux:3::desktop
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-debuginfo
Red Hat:enterprise_linux:3::desktop
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-devel
Red Hat:enterprise_linux:3::desktop
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-dom-inspector
Red Hat:enterprise_linux:3::desktop
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-js-debugger
Red Hat:enterprise_linux:3::desktop
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-mail
Red Hat:enterprise_linux:3::desktop
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nspr
Red Hat:enterprise_linux:3::desktop
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nspr-devel
Red Hat:enterprise_linux:3::desktop
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nss
Red Hat:enterprise_linux:3::desktop
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nss-devel
Red Hat:enterprise_linux:3::desktop
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey
Red Hat:enterprise_linux:3::es
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-chat
Red Hat:enterprise_linux:3::es
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-debuginfo
Red Hat:enterprise_linux:3::es
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-devel
Red Hat:enterprise_linux:3::es
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-dom-inspector
Red Hat:enterprise_linux:3::es
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-js-debugger
Red Hat:enterprise_linux:3::es
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-mail
Red Hat:enterprise_linux:3::es
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nspr
Red Hat:enterprise_linux:3::es
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nspr-devel
Red Hat:enterprise_linux:3::es
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nss
Red Hat:enterprise_linux:3::es
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nss-devel
Red Hat:enterprise_linux:3::es
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey
Red Hat:enterprise_linux:3::ws
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-chat
Red Hat:enterprise_linux:3::ws
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-debuginfo
Red Hat:enterprise_linux:3::ws
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-devel
Red Hat:enterprise_linux:3::ws
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-dom-inspector
Red Hat:enterprise_linux:3::ws
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-js-debugger
Red Hat:enterprise_linux:3::ws
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-mail
Red Hat:enterprise_linux:3::ws
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nspr
Red Hat:enterprise_linux:3::ws
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nspr-devel
Red Hat:enterprise_linux:3::ws
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nss
Red Hat:enterprise_linux:3::ws
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
seamonkey-nss-devel
Red Hat:enterprise_linux:3::ws
before 0:1.0.9-0.41.el3
0:1.0.9-0.41.el3
nspr
Red Hat:enterprise_linux:5::client_workstation
before 0:4.7.4-1.el5_3.1
0:4.7.4-1.el5_3.1
nspr-debuginfo
Red Hat:enterprise_linux:5::client_workstation
before 0:4.7.4-1.el5_3.1
0:4.7.4-1.el5_3.1
nspr-devel
Red Hat:enterprise_linux:5::client_workstation
before 0:4.7.4-1.el5_3.1
0:4.7.4-1.el5_3.1
nss
Red Hat:enterprise_linux:5::client_workstation
before 0:3.12.3.99.3-1.el5_3.2
0:3.12.3.99.3-1.el5_3.2
nss-debuginfo
Red Hat:enterprise_linux:5::client_workstation
before 0:3.12.3.99.3-1.el5_3.2
0:3.12.3.99.3-1.el5_3.2
nss-devel
Red Hat:enterprise_linux:5::client_workstation
before 0:3.12.3.99.3-1.el5_3.2
0:3.12.3.99.3-1.el5_3.2
nss-pkcs11-devel
Red Hat:enterprise_linux:5::client_workstation
before 0:3.12.3.99.3-1.el5_3.2
0:3.12.3.99.3-1.el5_3.2
nspr
Red Hat:enterprise_linux:5::client
before 0:4.7.4-1.el5_3.1
0:4.7.4-1.el5_3.1
nspr-debuginfo
Red Hat:enterprise_linux:5::client
before 0:4.7.4-1.el5_3.1
0:4.7.4-1.el5_3.1
nss
Red Hat:enterprise_linux:5::client
before 0:3.12.3.99.3-1.el5_3.2
0:3.12.3.99.3-1.el5_3.2
nss-debuginfo
Red Hat:enterprise_linux:5::client
before 0:3.12.3.99.3-1.el5_3.2
0:3.12.3.99.3-1.el5_3.2
nss-tools
Red Hat:enterprise_linux:5::client
before 0:3.12.3.99.3-1.el5_3.2
0:3.12.3.99.3-1.el5_3.2
nspr
Red Hat:enterprise_linux:5::server
before 0:4.7.4-1.el5_3.1
0:4.7.4-1.el5_3.1
nspr-debuginfo
Red Hat:enterprise_linux:5::server
before 0:4.7.4-1.el5_3.1
0:4.7.4-1.el5_3.1
nspr-devel
Red Hat:enterprise_linux:5::server
before 0:4.7.4-1.el5_3.1
0:4.7.4-1.el5_3.1
nss
Red Hat:enterprise_linux:5::server
before 0:3.12.3.99.3-1.el5_3.2
0:3.12.3.99.3-1.el5_3.2
nss-debuginfo
Red Hat:enterprise_linux:5::server
before 0:3.12.3.99.3-1.el5_3.2
0:3.12.3.99.3-1.el5_3.2
nss-devel
Red Hat:enterprise_linux:5::server
before 0:3.12.3.99.3-1.el5_3.2
0:3.12.3.99.3-1.el5_3.2
nss-pkcs11-devel
Red Hat:enterprise_linux:5::server
before 0:3.12.3.99.3-1.el5_3.2
0:3.12.3.99.3-1.el5_3.2
nss-tools
Red Hat:enterprise_linux:5::server
before 0:3.12.3.99.3-1.el5_3.2
0:3.12.3.99.3-1.el5_3.2
nspr
Red Hat:rhel_eus:4.7::as
before 0:4.7.4-1.el4_7.1
0:4.7.4-1.el4_7.1
nspr-debuginfo
Red Hat:rhel_eus:4.7::as
before 0:4.7.4-1.el4_7.1
0:4.7.4-1.el4_7.1
nspr-devel
Red Hat:rhel_eus:4.7::as
before 0:4.7.4-1.el4_7.1
0:4.7.4-1.el4_7.1
nss
Red Hat:rhel_eus:4.7::as
before 0:3.12.3.99.3-1.el4_7.6
0:3.12.3.99.3-1.el4_7.6
nss-debuginfo
Red Hat:rhel_eus:4.7::as
before 0:3.12.3.99.3-1.el4_7.6
0:3.12.3.99.3-1.el4_7.6
nss-devel
Red Hat:rhel_eus:4.7::as
before 0:3.12.3.99.3-1.el4_7.6
0:3.12.3.99.3-1.el4_7.6
nspr
Red Hat:rhel_eus:4.7::es
before 0:4.7.4-1.el4_7.1
0:4.7.4-1.el4_7.1
nspr-debuginfo
Red Hat:rhel_eus:4.7::es
before 0:4.7.4-1.el4_7.1
0:4.7.4-1.el4_7.1
nspr-devel
Red Hat:rhel_eus:4.7::es
before 0:4.7.4-1.el4_7.1
0:4.7.4-1.el4_7.1
nss
Red Hat:rhel_eus:4.7::es
before 0:3.12.3.99.3-1.el4_7.6
0:3.12.3.99.3-1.el4_7.6
nss-debuginfo
Red Hat:rhel_eus:4.7::es
before 0:3.12.3.99.3-1.el4_7.6
0:3.12.3.99.3-1.el4_7.6
nss-devel
Red Hat:rhel_eus:4.7::es
before 0:3.12.3.99.3-1.el4_7.6
0:3.12.3.99.3-1.el4_7.6
nspr
Red Hat:rhel_eus:5.2
before 0:4.7.4-1.el5_2
0:4.7.4-1.el5_2
nspr-debuginfo
Red Hat:rhel_eus:5.2
before 0:4.7.4-1.el5_2
0:4.7.4-1.el5_2
nspr-devel
Red Hat:rhel_eus:5.2
before 0:4.7.4-1.el5_2
0:4.7.4-1.el5_2
nss
Red Hat:rhel_eus:5.2
before 0:3.12.3.99.3-1.el5_2
0:3.12.3.99.3-1.el5_2
nss-debuginfo
Red Hat:rhel_eus:5.2
before 0:3.12.3.99.3-1.el5_2
0:3.12.3.99.3-1.el5_2
nss-devel
Red Hat:rhel_eus:5.2
before 0:3.12.3.99.3-1.el5_2
0:3.12.3.99.3-1.el5_2
nss-pkcs11-devel
Red Hat:rhel_eus:5.2
before 0:3.12.3.99.3-1.el5_2
0:3.12.3.99.3-1.el5_2
nss-tools
Red Hat:rhel_eus:5.2
before 0:3.12.3.99.3-1.el5_2
0:3.12.3.99.3-1.el5_2

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-2404 is a high vulnerability (CVSS 9.3) in Mozilla Network Security Services, published August 3, 2009. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.15%, the 90th percentile. Fixed in nss 3.12.3-1.

References

Show 51 moreShow less
MoveEnter Open