CVE-2026-100700

nodemailer before 10.0.6 Denial of Service via addressparser

Published Sep 26, 2026 CVSS 4.0 · 8.7 High EPSS < 1% KEV · Not listed
Description
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 whitespace-free runs to block the Node.js event loop for tens of seconds, causing service unavailability.

Analysis

AI-generated

Technical impact

A regular expression in nodemailer prior to version 10.0.6 performs quadratic backtracking when parsing the free‑text address portion of email headers. Attackers can craft header values containing long sequences of non‑whitespace characters that force the Node.js event loop to block for several tens of seconds, effectively denying service to legitimate users. The weakness is classified as CWE‑1333, indicating a denial of service that results from heavy computation.

Affected Systems

The vulnerability affects the nodemailer library itself, with all versions earlier than 10.0.6 exposed. It is relevant to any Node.js application that relies on nodemailer to parse or send email messages, regardless of platform or deployment environment. No specific operating system or infrastructure is singled out; the risk exists wherever the vulnerable library is in use.

Risk and Exploitability

The CVSS score of 8.7 denotes high severity, and the EPSS score is currently unavailable, indicating that recent exploitation data is lacking. The vulnerability is not listed in the CISA KEV catalog. Attackers who can supply malicious email headers to a nodemailer‑powered service can trigger the denial of service. The most likely attack vector is remote, via inbound email traffic or an HTTP API that forwards user‑provided email content to nodemailer. Successful exploitation requires only the ability to submit header data; privileged or local access is not a prerequisite.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade nodemailer to version 10.0.6 or later.
  • Before parsing, enforce a maximum header size or reject headers containing unusually long runs of non‑whitespace characters.
  • Configure your application to validate or sanitize email headers, replacing the vulnerable regex path with a safer parsing routine or limiting input complexity.

Generated by OpenCVE AI on September 27, 2026 at 01:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description 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 whitespace-free runs to block the Node.js event loop for tens of seconds, causing service unavailability.
Title nodemailer before 10.0.6 Denial of Service via addressparser
First Time appeared Nodemailer
Nodemailer nodemailer
Weaknesses CWE-407
CPEs cpe:2.3:a:nodemailer:nodemailer:*:*:*:*:*:*:*:*
Vendors & Products Nodemailer
Nodemailer nodemailer
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}

Weaknesses
  • CWE-1333

    Inefficient Regular Expression Complexity

  • CWE-407

    Inefficient Algorithmic Complexity

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Sep 28, 2026, 3:01 PM
Reserved
Sep 26, 2026, 2:39 AM
Status
Awaiting Analysis
Published
Sep 26, 2026, 2:16 PM
Modified
Sep 30, 2026, 4:32 PM
Severity
Important
Public date
Sep 26, 2026, 1:23 PM