CVE details
CVE-2023-36632
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.
Affected ports (2)
| Port | Package | Version | Status | Maintainer |
|---|---|---|---|---|
| lang/linux-rl9-python3 | linux-rl9-python39 | 3.9.25 | unaddressed | emulation@FreeBSD.org |
| lang/python27 | python27 | 2.7.18_5 | unaddressed | python@FreeBSD.org |
Template for a VuXML entry
Range taken from the CVE record, check it before committing. make newentry in security/vuxml creates the vid.
<vuln vid="FIXME (make newentry)">
<topic>FIXME -- FIXME</topic>
<affects>
<package>
<name>linux-rl9-python39</name>
<range><lt>FIXME</lt></range>
</package>
<package>
<name>python27</name>
<range><lt>FIXME</lt></range>
</package>
</affects>
<description>
<body xmlns="http://www.w3.org/1999/xhtml">
<p>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.</p>
</body>
</description>
<references>
<cvename>CVE-2023-36632</cvename>
<url>https://nvd.nist.gov/vuln/detail/CVE-2023-36632</url>
</references>
<dates>
<discovery>2023-06-25</discovery>
<entry>2026-10-25</entry>
</dates>
</vuln>