{"id":"CVE-2026-110869","summary":"Nodemailer 3.0.0 before 10.0.13 ReDoS via SMTP AUTH Mechanism Detection Regexes","details":"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 or man-in-the-middle SMTP server can reply to EHLO with 250-AUTH, a long whitespace run and a non-matching token, blocking the Node.js event loop for tens of seconds to hours before authentication.","aliases":["GHSA-4ffr-jq9g-5ffx"],"modified":"2026-10-15T10:47:30.216414279Z","published":"2026-10-14T22:52:57.866Z","database_specific":{"cwe_ids":["CWE-1333"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/110xxx/CVE-2026-110869.json","cna_assigner":"VulnCheck"},"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/110xxx/CVE-2026-110869.json"},{"type":"ADVISORY","url":"https://github.com/nodemailer/nodemailer/security/advisories/GHSA-4ffr-jq9g-5ffx"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-110869"},{"type":"ADVISORY","url":"https://www.vulncheck.com/advisories/nodemailer-3.0.0-before-10.0.13-redos-via-smtp-auth-mechanism-detection-regexes"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/nodemailer/nodemailer","events":[{"introduced":"eaef3b5217226cb092d8549752831cb2a9aeaea0"},{"fixed":"4641de8bf0726b05851d29e66fd9e8bf423fe468"}],"database_specific":{"extracted_events":[{"introduced":"3.0.0"},{"fixed":"10.0.13"}],"source":"AFFECTED_FIELD"}}],"versions":["v10.0.12","v10.0.11","v10.0.10","v10.0.9","v10.0.8","v10.0.7","v10.0.6","v10.0.5","v10.0.4","v10.0.3","v10.0.2","v10.0.1","v10.0.0","v9.1.1","v9.1.0","v9.0.6","v9.0.5","v9.0.4","v9.0.3","v9.0.2","v9.0.1","v9.0.0","v8.0.11","v8.0.10","v8.0.9","v8.0.8","v8.0.7","v8.0.6","v8.0.5","v8.0.4","v8.0.3","v8.0.2","v8.0.1","v8.0.0","v7.0.13","v7.0.12","v7.0.11","v7.0.10","v7.0.9","v7.0.7","v7.0.6","v7.0.5","v6.9.16","v6.9.15","v6.9.14","v6.9.13","v6.9.10","v6.9.8","v6.9.7","v6.9.6","v6.9.5","v6.9.4","v6.9.3","v6.9.2","v6.9.1","v6.9.0","v6.8.0","v6.7.8","v6.7.7","v6.7.6","v6.7.5","v6.7.4","v6.7.3","v6.7.2","v6.7.1","v6.7.0","v6.6.5","v6.6.4","v6.6.3","v6.6.1","v6.6.0","v6.5.0","v6.4.18","v6.4.17","v6.4.16","v6.4.15","v6.4.14","v6.4.13","v6.4.12","v6.4.11","v6.4.10","v6.4.8","v6.4.7","v6.4.6","v6.4.5","v6.4.4","v6.4.3","v6.4.2","v6.4.1","v6.4.0","v6.3.1","v6.3.0","v6.2.1","v6.2.0","v6.1.1","v6.1.0","v6.0.0","v5.1.1","v5.1.0","v5.0.1","v5.0.0","v4.7.0","v4.6.8","v4.6.7","v4.6.6","v4.6.5","v4.6.4","v4.6.3","v4.6.2","v4.6.1","v4.6.0","v4.5.0","v4.4.2","v4.4.1","v4.4.0","v4.3.1","v4.3.0","v4.2.0","v4.1.3","v4.1.2","v4.1.1","v4.1.0","v4.0.1","v4.0.0","v3.1.8","v3.1.7","v3.1.6","v3.1.5","v3.1.4","v3.1.3","v3.1.2","v3.1.1","v3.1.0","v3.0.2","v3.0.1","v3.0.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-110869.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V4","score":"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"}]}