VulnSea

nodemailer has 39 CVEs on record between 2025 and 2026. Disclosure cadence is accelerating: 34 in the last 90 days against 4 in the 90 before. The busiest recent month was September 2026 with 19. The median CVSS is 6.5 (medium), with 1 rated critical. None have a confirmed exploitation report. The dominant weakness classes are CWE-20 (9) and CWE-436 (9).

CVEs per month

Last 12 months, by publish date

111201020304050607080910
Exploited share
0% vs 1% corpus
Median CVSS
6.5
Publish → KEV
—
Last 90 days
34 prev 4

Products

  • nodemailer 39
39
Total CVEs
1
Critical
0
CISA KEV
0
Exploited

nodemailer vulnerabilities

CVEs affecting nodemailer, newest first. Open any entry for full detail, references, and exploit status.

39 CVEsRSS

GHSA-4g23-2xm8-66gcMedium· 5.9
today

Nodemailer: Quadratic (O(n^2)) SMTP client reply parsing lets a malicious server or MITM cause a pre-auth remote denial of service

Nodemailer: Quadratic (O(n^2)) SMTP client reply parsing lets a malicious server or MITM cause a pre-auth remote denial of service

▾ Sunlitnodemailer · nodemailervia GHSA
GHSA-g73g-hqqh-jr95Medium· 5.3
today

Nodemailer: RFC 5322 comment inside an angle-bracket address is never stripped

Nodemailer: RFC 5322 comment inside an angle-bracket address is never stripped

▾ Sunlitnodemailer · nodemailervia GHSA
GHSA-4ffr-jq9g-5ffxMedium· 5.9
today

Nodemailer: Quadratic backtracking in SMTP AUTH mechanism detection regexes allows pre-auth remote denial of service

Nodemailer: Quadratic backtracking in SMTP AUTH mechanism detection regexes allows pre-auth remote denial of service

▾ Sunlitnodemailer · nodemailervia GHSA
GHSA-85x2-q946-cp5hMedium· 6.5
4d ago

Nodemailer: A ">" inside a quoted local part ends an angle-addr early in addressparser, delivering to a domain the header does not name

Nodemailer: A ">" inside a quoted local part ends an angle-addr early in addressparser, delivering to a domain the header does not name

▾ Sunlitnodemailer · nodemailervia GHSA
GHSA-m943-m63m-w62wMedium· 6.5
4d ago

Nodemailer: A ";" inside a quoted string or comment ends an address group early in addressparser, turning display text into a recipient

Nodemailer: A ";" inside a quoted string or comment ends an address group early in addressparser, turning display text into a recipient

▾ Sunlitnodemailer · nodemailervia GHSA
GHSA-8c8m-p3m8-cjg8Medium· 6.5
4d ago

Nodemailer: A nested comment ends early in addressparser, releasing the rest of the comment as a recipient

Nodemailer: A nested comment ends early in addressparser, releasing the rest of the comment as a recipient

▾ Sunlitnodemailer · nodemailervia GHSA
GHSA-wxxx-r42m-9rp8High· 6.5
1w ago

Duplicate Advisory: Nodemailer: Quadratic (O(n^2)) DKIM header unfolding lets a large folded header cause remote denial of service during signing

Duplicate Advisory: Nodemailer: Quadratic (O(n^2)) DKIM header unfolding lets a large folded header cause remote denial of service during signing

▾ Twilightnodemailer · nodemailervia GHSA
CVE-2026-110872Medium· 5.9PoC
1w ago

Nodemailer from 3.0.0 before 10.0.10 contains a quadratic complexity denial of service vulnerability in the SMTP client reply parser in SMTPConnection._onData and isPartialResponse

Nodemailer from 3.0.0 before 10.0.10 contains a quadratic complexity denial of service vulnerability in the SMTP client reply parser in SMTPConnection._onData and isPartialResponse. A malicious SMTP server or on-path attacker can stream …

▾ Twilightnodemailer · nodemailerEPSS 0.36%via NVD
CVE-2026-110871Medium· 6.5PoC
1w ago

Nodemailer from 3.0.0 before 10.0.10 contains a denial of service vulnerability in MessageParser.parseHeaders that allows users to exhaust CPU through quadratic header unfolding

Nodemailer from 3.0.0 before 10.0.10 contains a denial of service vulnerability in MessageParser.parseHeaders that allows users to exhaust CPU through quadratic header unfolding. Attackers can supply large recipient lists or long headers…

▾ Twilightnodemailer · nodemailerEPSS 0.38%via NVD
CVE-2026-110870Medium· 5.3PoC
1w ago

Nodemailer from 3.0.0 before 10.0.13 contains an improper input validation vulnerability in its address parser that fails to strip RFC 5322 comments inside angle-bracket addresses

Nodemailer from 3.0.0 before 10.0.13 contains an improper input validation vulnerability in its address parser that fails to strip RFC 5322 comments inside angle-bracket addresses. Attackers can supply recipients like a display name with…

▾ Twilightnodemailer · nodemailerEPSS 0.27%via NVD
CVE-2026-110869High· 7.5PoC
1w ago

Nodemailer 3.0.0 before 10.0.13 has a regular expression denial of service in SMTPConnection._actionEHLO, whose four AUTH mechanism detection regexes contain overlapping whitespace sub-patterns that backtrack quadratically

Nodemailer 3.0.0 before 10.0.13 has a regular expression denial of service in SMTPConnection._actionEHLO, whose four AUTH mechanism detection regexes contain overlapping whitespace sub-patterns that backtrack quadratically. A malicious o…

▾ Midnightnodemailer · nodemailerEPSS 0.37%via NVD
GHSA-prgh-xp8r-p3m5High· 7.5
3w ago

Nodemailer addressparser: O(n^2) on comment-joined addresses enables a remote DoS (reachable via mailparser)

Nodemailer addressparser: O(n^2) on comment-joined addresses enables a remote DoS (reachable via mailparser)

▾ Twilightnodemailer · nodemailervia GHSA
GHSA-v53p-9fqp-m79jHigh· 7.5
4w ago

Nodemailer: Quadratic backtracking in the addressparser free-text fallback allows remote denial of service

Nodemailer: Quadratic backtracking in the addressparser free-text fallback allows remote denial of service

▾ Twilightnodemailer · nodemailervia GHSA
GHSA-g57g-f23g-4646Medium· 5.3
4w ago

Nodemailer: Quoted local-part can produce malformed envelope recipient through RFC 5322 comment parsing

Nodemailer: Quoted local-part can produce malformed envelope recipient through RFC 5322 comment parsing

▾ Sunlitnodemailer · nodemailervia GHSA
GHSA-8vvx-rff5-p5rqMedium· 5.9
4w ago

Nodemailer: Nested structured recipient arrays bypass the parser depth limit and cause stack exhaustion DoS

Nodemailer: Nested structured recipient arrays bypass the parser depth limit and cause stack exhaustion DoS

▾ Sunlitnodemailer · nodemailervia GHSA
GHSA-6vj9-mwq6-2f5vMedium· 5.9
4w ago

Nodemailer: Process-global DNS cache reuses TLS `servername` across transports, enabling cross-tenant SMTP credential disclosure

Nodemailer: Process-global DNS cache reuses TLS `servername` across transports, enabling cross-tenant SMTP credential disclosure

▾ Sunlitnodemailer · nodemailervia GHSA
CVE-2026-100702Medium· 5.9
1mo ago

Nodemailer before 10.0.2 fails to properly flatten deeply nested arrays in recipient fields such as to, cc, and bcc, allowing attackers to cause stack exhaustion

Nodemailer before 10.0.2 fails to properly flatten deeply nested arrays in recipient fields such as to, cc, and bcc, allowing attackers to cause stack exhaustion. Attackers can supply a deeply nested JSON recipient array that triggers re…

▾ Sunlitnodemailer · nodemailerEPSS 0.25%via NVD
CVE-2026-100701Medium· 5.9
1mo ago

Nodemailer versions 5.0.0 through 10.0.1 use a process-global DNS cache that is keyed only by the DNS host, while each cache entry also stores the caller-specific TLS servername

Nodemailer versions 5.0.0 through 10.0.1 use a process-global DNS cache that is keyed only by the DNS host, while each cache entry also stores the caller-specific TLS servername. When two direct TLS/SMTPS transports (secure: true) resolv…

▾ Sunlitnodemailer · nodemailerEPSS 0.11%via NVD
CVE-2026-100699Medium· 5.3PoC
1mo ago

Nodemailer is a Node.js email-sending library

Nodemailer is a Node.js email-sending library. In versions >= 9.1.0 and < 10.0.9, the address parser (src/addressparser) mishandles addresses whose local-part is a quoted string and that are followed by RFC 5322 comments, allowing traili…

▾ Twilightnodemailer · nodemailerEPSS 0.23%via NVD
CVE-2026-100700High· 7.5PoC
1mo ago

nodemailer before 10.0.6 contains a denial of service vulnerability in the addressparser free-text fallback regex pattern that exhibits quadratic backtracking behavior

nodemailer before 10.0.6 contains a denial of service vulnerability in the addressparser free-text fallback regex pattern that exhibits quadratic backtracking behavior. Attackers can supply crafted email header values with long whitespac…

▾ Midnightnodemailer · nodemailerEPSS 0.34%via NVD
CVE-2026-92595Medium· 5.9PoC
1mo ago

Nodemailer (npm package `nodemailer`) versions 9.1.0 and earlier do not honor the `disableFileAccess` and `disableUrlAccess` sandbox options when message content is resolved through the public plugin API `MailMessage.resolveContent()` us…

Nodemailer (npm package `nodemailer`) versions 9.1.0 and earlier do not honor the `disableFileAccess` and `disableUrlAccess` sandbox options when message content is resolved through the public plugin API `MailMessage.resolveContent()` us…

▾ Twilightnodemailer · nodemailerEPSS 0.29%via NVD
CVE-2026-92597Medium· 6.5
1mo ago

Nodemailer versions >= 6.9.16 and < 9.1.0 mis-parse RFC 5322 comments in email addresses: in lib/addressparser, a comment closed immediately before a non-break character causes the tokenizer to concatenate the atoms surrounding the comme…

Nodemailer versions >= 6.9.16 and < 9.1.0 mis-parse RFC 5322 comments in email addresses: in lib/addressparser, a comment closed immediately before a non-break character causes the tokenizer to concatenate the atoms surrounding the comme…

▾ Sunlitnodemailer · nodemailerEPSS 0.38%via NVD
CVE-2026-92598Medium· 6.5PoC
1mo ago

Nodemailer before 9.1.0 fails to apply UTS-46 normalization when encoding international domain names, causing the domain resolver to compute a different Punycode A-label than standards-compliant parsers

Nodemailer before 9.1.0 fails to apply UTS-46 normalization when encoding international domain names, causing the domain resolver to compute a different Punycode A-label than standards-compliant parsers. Attackers can craft recipient add…

▾ Twilightnodemailer · nodemailerEPSS 0.40%via NVD
CVE-2026-92596High· 7.5PoC
1mo ago

Nodemailer before 9.1.0 contains a quadratic time complexity vulnerability in the addressparser component that allows remote attackers to cause denial of service by supplying a crafted comma-separated address list

Nodemailer before 9.1.0 contains a quadratic time complexity vulnerability in the addressparser component that allows remote attackers to cause denial of service by supplying a crafted comma-separated address list. Attackers can send a s…

▾ Midnightnodemailer · nodemailerEPSS 0.82%via NVD
GHSA-vm5r-23w9-m8hxHigh· 7.5
1mo ago

Duplicate Advisory: Nodemailer addressparser: O(n^2) on comment-joined addresses enables a remote DoS (reachable via mailparser)

Duplicate Advisory: Nodemailer addressparser: O(n^2) on comment-joined addresses enables a remote DoS (reachable via mailparser)

▾ Twilightnodemailer · nodemailervia GHSA
CVE-2026-90776High· 7.5PoC
1mo ago

Nodemailer versions 9.1.0 through 10.0.4 contain a quadratic time complexity vulnerability in the addressparser component when parsing email addresses with RFC 5322 comments

Nodemailer versions 9.1.0 through 10.0.4 contain a quadratic time complexity vulnerability in the addressparser component when parsing email addresses with RFC 5322 comments. Attackers can craft malicious email headers with comment-separ…

▾ Midnightnodemailer · nodemailerEPSS 0.68%via NVD
GHSA-8m3c-c648-2xjjMedium· 5.9
1mo ago

Nodemailer: resolveContent() on a MailMessage bypasses disableFileAccess/disableUrlAccess when called with the legacy signature

Nodemailer: resolveContent() on a MailMessage bypasses disableFileAccess/disableUrlAccess when called with the legacy signature

▾ Sunlitnodemailer · nodemailervia GHSA
GHSA-wmmp-3585-3rmpMedium· 6.5
1mo ago

Nodemailer: IDN/Punycode domain allow-list bypass leads to email delivery to an attacker-controlled domain

Nodemailer: IDN/Punycode domain allow-list bypass leads to email delivery to an attacker-controlled domain

▾ Sunlitnodemailer · nodemailervia GHSA
GHSA-cc9r-2j5m-2m83Medium· 6.5
1mo ago

Nodemailer: Recipient-domain validation bypass via RFC 5322 comment mis-parsing leads to email delivery to an attacker-controlled domain

Nodemailer: Recipient-domain validation bypass via RFC 5322 comment mis-parsing leads to email delivery to an attacker-controlled domain

▾ Sunlitnodemailer · nodemailervia GHSA
GHSA-2x7j-588g-ccc2High· 7.5
1mo ago

Nodemailer: Quadratic (O(n²)) time complexity in addressparser allows remote denial of service via a crafted address list

Nodemailer: Quadratic (O(n²)) time complexity in addressparser allows remote denial of service via a crafted address list

▾ Twilightnodemailer · nodemailervia GHSA
nodemailer vulnerabilities (CVEs) · VulnSea