Skip to content

The legacy email.utils.parseaddr function in Python...

Unreviewed Published Jun 25, 2023 to the GitHub Advisory Database • Updated Nov 6, 2023

Package

No package listedSuggest a package

Affected versions

Unknown

Patched versions

Unknown

Description

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.

References

Published by the National Vulnerability Database Jun 25, 2023
Published to the GitHub Advisory Database Jun 25, 2023
Last updated Nov 6, 2023

Severity

Unknown

EPSS score

0.121%
(47th percentile)

Weaknesses

No CWEs

CVE ID

CVE-2023-36632

GHSA ID

GHSA-gv66-v8c8-v69c

Source code

No known source code

Dependabot alerts are not supported on this advisory because it does not have a package from a supported ecosystem with an affected and fixed version.

Learn more about GitHub language support

Loading Checking history
See something to contribute? Suggest improvements for this vulnerability.