Description
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 continuation lines without a completion line before authentication, blocking the Node.js event loop and exhausting memory.
Published: 2026-10-14
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

The vulnerability is a quadratic‑time denial‑of‑service flaw in Nodemailer’s SMTP reply parser. A malicious or compromised SMTP server can send a large number of uncompleted continuation lines before the client authenticates, forcing the Node.js event loop to process thousands of lines and exhausting memory. If the server does not send a terminating line, the client’s data handling routine remains blocked, causing the entire application to become unresponsive or crash. The flaw belongs to the resource exhaustion weakness class.

Affected Systems

The issue affects Nodemailer versions from 3.0.0 up to, but not including10. All deployments that use these older Nodemailer releases, regardless of operating system, are potentially vulnerable. The vulnerability is triggered when the application connects to any SMTP server that can be controlled or observed by an attacker.

Risk and Exploitability

With a CVSS score of 8.2 the severity is high. Because the exploit requires only network access to an SMTP endpoint, it can be performed by remote attackers without needing privileged credentials. The EPSS score is unavailable, so the current probability of exploitation is unclear, yet the impact of exhausting process memory makes it a serious concern. The vulnerability is not listed in the CISA KEV catalog today, but its remote nature and high impact warrant immediate attention and mitigation.

Generated by OpenCVE AI on October 15, 2026 at 11:56 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Nodemailer 10.0.10 or later. The newer releases remove the quadratic parsing logic and restore proper timeout handling.
  • Restrict outbound SMTP traffic to known, trusted mail servers and enforce authentication. By limiting the opportunity for an attacker to supply malicious reply streams, the attack surface is substantially reduced.
  • Deploy application‑layer safeguards such as connection timeouts, memory usage limits, and watchdog monitoring to detect and recover from prolonged blocking of the event loop.

Generated by OpenCVE AI on October 15, 2026 at 11:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 15 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-1322
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 14 Oct 2026 23:00:00 +0000

Type Values Removed Values Added
Description 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 continuation lines without a completion line before authentication, blocking the Node.js event loop and exhausting memory.
Title Nodemailer 3.0.0 before 10.0.10 Denial of Service via SMTP Reply Parsing
First Time appeared Nodemailer
Nodemailer nodemailer
Weaknesses CWE-400
CPEs cpe:2.3:a:nodemailer:nodemailer:*:*:*:*:*:*:*:*
Vendors & Products Nodemailer
Nodemailer nodemailer
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Nodemailer Nodemailer
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-15T13:30:56.785Z

Reserved: 2026-10-14T22:21:21.397Z

Link: CVE-2026-110872

cve-icon Vulnrichment

Updated: 2026-10-15T13:30:24.865Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-14T23:17:29.097

Modified: 2026-10-16T18:14:51.460

Link: CVE-2026-110872

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-14T22:53:00Z

Links: CVE-2026-110872 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T23:00:14Z

Weaknesses
  • CWE-1322

    Use of Blocking Code in Single-threaded, Non-blocking Context

  • CWE-400

    Uncontrolled Resource Consumption