GitHub Advisoryadvisory · PyPI

GHSA-r8wq-qrxc-hmcm ReDoS in LDAP schema parser

MEDIUM Published 2021-11-29 Modified 2021-11-26 Official page ↗
Ecosystem
PyPI
Packages
python-ldap
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weaknesses
CWE-1333
Reviewed
2021-11-26

Affected packages

• PyPI python-ldap: < 3.4.0 → fixed in 3.4.0

Description

https://github.com/python-ldap/python-ldap/issues/424 Impact The LDAP schema parser of python-ldap 3.3.1 and earlier are vulnerable to a regular expression denial-of-service attack. The issue affects clients that use ``ldap.schema`` package to parse LDAP schema definitions from an untrusted source. Patches The upcoming release of python-ldap 3.4.0 will contain a workaround to prevent ReDoS attacks. The schema parser refuses schema definitions with an excessive amount of backslashes. Workarounds As a workaround, users can check input for excessive amount of backslashes in schemas. More than a dozen backslashes per line are atypical. References CWE-1333 For more information If you have any questions or comments about this advisory: • Open an issue in python-ldap tracker

Related

Weakness · CWE (1)

  • CWE-1333 Inefficient Regular Expression Complexity weakness

References