eml_parser: Recursion DoS via nested message/rfc822 attachments
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- Present
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · Low
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-674.
Summary
eml_parser serves as a python module for parsing eml files and returning various information found in the e-mail as well as computed information. Prior to 3.0.1, EmlParser.get_raw_body_text() recurses unconditionally for every nested message/rfc822 attachment without any depth limit. An attacker who can supply a badly crafted EML file with approximately 120 nested message/rfc822 parts triggers an unhandled RecursionError and aborts parsing of the message. A 12 KB EML file is enough to crash a worker. Though this causes the parser to crash, it is an unlikely scenario as the suggested EML that crashes the parser would not pass basic RFC compliance tests. This vulnerability is fixed in 3.0.1.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| GOVCERT-LU | eml_parser | before 3.0.1 | 3.0.1 | Patch available | CNA |
| — | eml_parser (PyPI) | before 3.0.1 | 3.0.1 | Patch available | GHSA-g47v-rwmh-r9f8 |
- eml_parser VendorGOVCERT-LU Affected before 3.0.1 Fixed in 3.0.1 Patch available CNA
- eml_parser (PyPI) Vendor— Affected before 3.0.1 Fixed in 3.0.1 Patch available GHSA-g47v-rwmh-r9f8
Remediation
- Fix · CNA eml_parser (GOVCERT-LU) Fixed in 3.0.1
- Fix · GHSA-g47v-rwmh-r9f8 eml_parser (PyPI) Fixed in 3.0.1 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-44844
- 2026-10-03 Alias added: GHSA-g47v-rwmh-r9f8
References
More GOVCERT-LU vulnerabilities
- TI-2026-23366 eml_parser: Path Traversal in Official Example Script Leading to Arbitrary File Write CVSS 3.1MEDIUM 5.5
- TI-2026-40149 eml_parser: DoS via deeply nested parens in Received headers CVSS 3.1HIGH 7.5
- TI-2026-40148 eml_parser: Parser DoS via deeply nested parentheses in e-mail headers CVSS 3.1MEDIUM 5.3
- TI-2026-40147 eml_parser: URL extraction bypass via HTML entities in URLs CVSS 3.1MEDIUM 6.5
Sources
- CVE-2026-44844 · CVE Program
- CVE-2026-44844 · NVD
- FIRST EPSS
- GHSA-g47v-rwmh-r9f8 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences