The legacy email.utils.parseaddr function in Python through 3.11.4 allows attackers to trigger "RecursionError: maximum recursion depth exceeded while calling a Python object" via a crafted argument. This argument is plausibly an untrusted value from an application's input data that was supposed to contain a name and an e-mail address. NOTE: email.utils.parseaddr is categorized as a Legacy API in the documentation of the Python email package. Applications should instead use the email.parser.BytesParser or email.parser.Parser class. NOTE: the vendor's perspective is that this is neither a vulnerability nor a bug. The email package is intended to have size limits and to throw an exception when limits are exceeded; they were exceeded by the example demonstration code.
Advisories

No advisories yet.

Fixes

Solution

No solution given by the vendor.


Workaround

No workaround given by the vendor.

History

Wed, 27 Nov 2024 20:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 25 Oct 2024 02:15:00 +0000

Type Values Removed Values Added
Metrics threat_severity

Moderate

threat_severity

None


cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2024-11-27T19:46:48.884Z

Reserved: 2023-06-25T00:00:00

Link: CVE-2023-36632

cve-icon Vulnrichment

Updated: 2024-08-02T16:52:54.270Z

cve-icon NVD

Status : Modified

Published: 2023-06-25T18:15:09.313

Modified: 2024-11-21T08:10:07.813

Link: CVE-2023-36632

cve-icon Redhat

Severity :

Publid Date: 2023-06-25T00:00:00Z

Links: CVE-2023-36632 - Bugzilla

cve-icon OpenCVE Enrichment

No data.