CVE Catalog

CVE-2026-82854

CriticalCVSS 9.8
Published: Translated: NVD NIST

Summary

Nodemailer before 8.0.4 is vulnerable to SMTP command injection through the unsanitized envelope.size parameter. When an application passes a custom envelope object with a size property containing CRLF characters to sendMail(), the value is concatenated into the SMTP MAIL FROM command (as SIZE=...) without sanitization, allowing injection of arbitrary SMTP commands such as RCPT TO to silently add attacker-controlled recipients.

Risk Assessment

Risk of sending emails to unauthorized recipients, potentially leading to information leakage or server misuse for phishing.

Recommendation

Update Nodemailer to version 8.0.4 or later and ensure the application does not pass attacker-controlled data to the envelope.size parameter.

Other vulnerabilities in Nodemailer

See all
Original NVD description (English source)

Nodemailer before 8.0.4 is vulnerable to SMTP command injection through the unsanitized envelope.size parameter. When an application passes a custom envelope object with a size property containing CRLF characters to sendMail(), the value is concatenated into the SMTP MAIL FROM command (as SIZE=...) without sanitization, allowing injection of arbitrary SMTP commands such as RCPT TO to silently add attacker-controlled recipients. Exploitation requires the application to expose the envelope size to attacker-controlled input, as Nodemailer does not include size in the default auto-constructed envelope.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS