CVE-2026-55618
Received Received - Intake

eml_parser Prior to 3.0.2 URL Validation Bypass

Vulnerability report for CVE-2026-55618, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-25

Last updated on: 2026-08-25

Assigner: GitHub, Inc.

Description

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.2, the clean_found_uri function in eml_parser/parser.py validates potential URL strings before unescaping HTML entities used for colon, slash, or period characters. Valid encoded URLs and their host names are therefore rejected and omitted from the extracted URL and domain lists. Email security gateways and SOC pipelines that use those lists as indicators of compromise may fail to submit the hidden URLs to threat intelligence feeds, reputation services, or sandboxes, allowing malicious links to bypass inspection. This issue is fixed in version 3.0.2.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-25
Last Modified
2026-08-25
Generated
2026-08-25
AI Q&A
2026-08-25
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
govcert-lu eml_parser to 3.0.2 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-116 The product prepares a structured message for communication with another component, but encoding or escaping of the data is either missing or done incorrectly. As a result, the intended structure of the message is not preserved.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

The vulnerability in eml_parser versions prior to 3.0.2 involves incorrect URL extraction due to HTML entities. The library validates URLs before unescaping HTML-encoded characters like colon, slash, or period. This causes valid URLs with these encoded characters to be rejected and excluded from extracted URL and domain lists, allowing malicious links to bypass security checks.

Detection Guidance

Check the version of eml_parser installed on your system. If it is below 3.0.2, the vulnerability is present. Run: pip show eml_parser or pip list | grep eml_parser to verify the version.

Impact Analysis

Email security gateways and SOC pipelines relying on extracted URL lists may fail to detect malicious links hidden in HTML-encoded URLs. This allows these links to bypass threat intelligence feeds, reputation services, or sandboxes, potentially leading to malware infections or data breaches without proper inspection.

Compliance Impact

This vulnerability could indirectly impact compliance with GDPR or HIPAA by allowing malicious URLs to bypass security inspection in email security gateways or SOC pipelines. If URLs containing HTML-encoded characters are not extracted and checked against threat intelligence feeds, organizations may fail to detect phishing or malware distribution attempts, potentially violating data protection or security requirements.

Mitigation Strategies

Upgrade eml_parser to version 3.0.2 or later. Use: pip install --upgrade eml_parser. Ensure your email security gateways and SOC pipelines are updated to process URLs correctly after the upgrade.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-55618. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart