contrib.dlint.dlint-equivalent.insecure-urllib3-connections-use

Author
221
Download Count*
The Python 'urllib3' module used with SSL verfication disabled
Run Locally
Run in CI
Defintion
rules:
- id: insecure-urllib3-connections-use
message: The Python 'urllib3' module used with SSL verfication disabled
languages:
- python
severity: WARNING
metadata:
source_rule_url: https://github.com/dlint-py/dlint/blob/master/docs/linters/DUO132.md
category: security
technology:
- python
references:
- https://github.com/dlint-py/dlint/blob/master/docs/linters/DUO132.md
owasp:
- A06:2017 - Security Misconfiguration
- A05:2021 - Security Misconfiguration
cwe:
- "CWE-311: Missing Encryption of Sensitive Data"
license: Commons Clause License Condition v1.0[LGPL-2.1-only]
pattern-either:
- pattern: urllib3.PoolManager(..., cert_reqs="CERT_NONE", ...)
- pattern: urllib3.PoolManager(..., cert_reqs="NONE", ...)
- pattern: urllib3.PoolManager(..., cert_reqs=ssl.CERT_NONE, ...)
- pattern: urllib3.ProxyManager(..., cert_reqs="CERT_NONE", ...)
- pattern: urllib3.ProxyManager(..., cert_reqs="NONE", ...)
- pattern: urllib3.ProxyManager(..., cert_reqs=ssl.CERT_NONE, ...)
- pattern: urllib3.HTTPSConnectionPool(..., cert_reqs="CERT_NONE", ...)
- pattern: urllib3.HTTPSConnectionPool(..., cert_reqs="NONE", ...)
- pattern: urllib3.HTTPSConnectionPool(..., cert_reqs=ssl.CERT_NONE, ...)
- pattern: urllib3.connection_from_url(..., cert_reqs="CERT_NONE", ...)
- pattern: urllib3.connection_from_url(..., cert_reqs="NONE", ...)
- pattern: urllib3.connection_from_url(..., cert_reqs=ssl.CERT_NONE, ...)
- pattern: urllib3.proxy_from_url(..., cert_reqs="CERT_NONE", ...)
- pattern: urllib3.proxy_from_url(..., cert_reqs="NONE", ...)
- pattern: urllib3.proxy_from_url(..., cert_reqs=ssl.CERT_NONE, ...)
Short Link: https://sg.run/9oO2