GitHub Advisoryadvisory · PyPI
GHSA-r8wq-qrxc-hmcm ReDoS in LDAP schema parser
MEDIUM
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