Uncontrolled Recursion Affecting python-psycopg2 package, versions *


Severity

Recommended
medium

Based on CentOS security rating.

Threat Intelligence

EPSS
0.12% (48th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-CENTOS8-PYTHONPSYCOPG2-5751205
  • published3 Jul 2023
  • disclosed25 Jun 2023

Introduced: 25 Jun 2023

CVE-2023-36632  (opens in a new tab)
CWE-674  (opens in a new tab)

How to fix?

There is no fixed version for Centos:8 python-psycopg2.

NVD Description

Note: Versions mentioned in the description apply only to the upstream python-psycopg2 package and not the python-psycopg2 package as distributed by Centos. See How to fix? for Centos:8 relevant fixed versions and status.

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.

CVSS Scores

version 3.1