CVE-2026-110871
Medium · 6.5CVSS
6.5
EPSS
0.4%
Published
Oct 14, 2026
CISA due date
—
Cloudanix analysis
A flaw in an email-sending library can let attackers send specially formatted messages that make the server use so much processing power it stops handling other work.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Quadratic header unfolding in MessageParser.parseHeaders causes excessive CPU consumption when processing messages with large recipient lists or headers containing tens of thousands of folded continuation lines, blocking the Node.js event loop during DKIM signing.
Why it matters to the business
Email sending services become unresponsive or unavailable under load from crafted messages, disrupting automated notifications, transactional mail, and outbound communication workflows.
How an attack unfolds
An attacker crafts an email containing either an extremely long recipient list or header fields with many continuation lines, submits it through the application using Nodemailer, and triggers the vulnerable parsing path during DKIM signing, exhausting CPU resources and stalling the event loop.
How to fix it
Upgrade Nodemailer to version 10.0.10 or later; if immediate upgrade is not possible, implement input validation or rate limiting on recipient counts and header sizes before passing data to Nodemailer.
How to confirm the fix worked
Confirm the installed Nodemailer version is at least 10.0.10; test with synthetic messages containing large folded headers or recipient lists and verify that CPU usage remains bounded and the event loop does not stall.
Typical attack path
- Identify an application endpoint that accepts email recipient lists or custom headers and uses Nodemailer for delivery.
- Submit a message with either thousands of recipients or a header containing tens of thousands of folded continuation lines.
- Trigger DKIM signing so that MessageParser.parseHeaders is invoked.
- Observe sustained high CPU usage and blocked event loop that prevents further email processing.
How to detect it
Search Node.js application logs and process monitors for sustained high CPU usage on email-handling threads immediately after inbound message processing; correlate with unusually large recipient counts or header sizes in mail submission logs.
What your security team should do
- Prioritize upgrade of Nodemailer to 10.0.10+ across all services within the next 30 days given the recent publication and rising EPSS trend.
- Add application-level validation to cap recipient list size and header line counts before invoking Nodemailer.
- Monitor Node.js process CPU and event-loop latency metrics for sudden spikes correlated with email sending activity.
- Review and harden any public-facing email submission endpoints that feed into Nodemailer.
The record
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 that fold into tens of thousands of continuation lines, blocking the Node.js event loop during DKIM signing.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-63341 Aedes is an MQTT broker that can run on any stream server. CWE-400
- CVE-2026-62300 Filecoin Pin is an IPFS Pinning Service API implementation that pins to Filecoin's PDP… CWE-400
- CVE-2026-62254 LibreDWG is a free C library to read and write DWG files. CWE-400
- CVE-2026-62250 LibreDWG is a free C library to read and write DWG files. CWE-400
- CVE-2026-62303 Pistache is a high-performance REST toolkit written in C++. CWE-400
- CVE-2026-62160 Daptin is a GraphQL/JSON-API headless CMS. CWE-400
- CVE-2026-61848 Crass is a Ruby CSS parser that's fully compliant with the CSS Syntax Level 3… CWE-400
- CVE-2026-61854 VoiceSentinel is a real-time voice moderation system for Minecraft servers. CWE-400