mediumCVSS 5.3Vulnerability

CVE-2026-55619

### Summary `eml_parser` uses the `email.utils.getaddresses()` function from the CPython standard library to parse e-mail headers that contain e-mail addresses (such as `To`, `Cc`, `Bcc`, `From`, `Reply-To`, `Sender`, ...). When the input header contains a deeply nested CFWS (comment / folding white space) construct, the recursive descent parser in the standard library exhausts the call stack. The resulting `RecursionError` is not caught by `eml_parser`, so the exception propagates and aborts parsing of the whole message. ### Impact SOC pipelines use `eml_parser` to process untrusted e-mails. An attacker can easily create an eml file that will trigger the `RecursionError` during parsing. The impact is mitigated by the fact that there are various other situations in which `eml_parser` will raise an exception when attempting to parse a malformed or pathological eml file. In particular, very deeply nested multipart e-mails also result in a `RecursionError` being raised by the library voluntarily. Therefore, systems relying on `eml_parser` already need to detect and handle errors emanating from the library in an appropriate way. ### Workarounds The issue can be avoided by wrapping the call to `eml_parser.decode_email` or `eml_parser.decode_email_bytes` in a `try/except` construct. ### Patches Since version 3.0.2, `eml_parser` will catch the error in the standard library parser and fall back to a simpler parser based on a regular expression.

Properties

ghsa_id
GHSA-m66c-fw79-6359
severity
medium
summary
eml_parser has parser DoS via deeply nested parentheses in e-mail headers
cvss_score
5.3
cve_id
CVE-2026-55619
cvss_vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
is_ghsa_only
false
ghsa_published
2026-08-25T18:25:47Z
source_url
https://github.com/advisories/GHSA-m66c-fw79-6359
ghsa_updated
2026-08-25T18:25:49Z

Related Entities (5)

VULNERABLE_TO (1)

[Software]pip/eml_parser

AFFECTS (1)

[Software]pip/eml_parser

HAS_WEAKNESS (2)

[Weakness]Excessively Deep Nesting
[Weakness]Allocation of Resources Without Limits or Throttling

REPORTED_BY (1)

[Source]GitHub Advisory Database

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-55619 (CVSS 5.3) — Ninja Signal Threat Intelligence | Ninja Signal