contrib.dlint.dlint-equivalent.insecure-duo-client-use

Author
221
Download Count*
The Python third-party 'duo_client' module used with SSL verfication disabled
Run Locally
Run in CI
Defintion
rules:
- id: insecure-duo-client-use
message: The Python third-party 'duo_client' module used with SSL verfication
disabled
languages:
- python
severity: WARNING
metadata:
source_rule_url: https://github.com/dlint-py/dlint/blob/master/docs/linters/DUO127.md
category: security
technology:
- duo
references:
- https://github.com/dlint-py/dlint/blob/master/docs/linters/DUO127.md
owasp:
- A06:2017 - Security Misconfiguration
- A05:2021 - Security Misconfiguration
- A02:2021 - Cryptographic Failures
- A03:2017 - Sensitive Data Exposure
cwe:
- "CWE-310: Cryptographic Issues"
license: Commons Clause License Condition v1.0[LGPL-2.1-only]
pattern-either:
- pattern: duo_client.Client(..., ca_certs="HTTP", ...)
- pattern: duo_client.Client(..., ca_certs="DISABLE", ...)
- pattern: duo_client.AsyncDuoClient(..., ca_certs="HTTP", ...)
- pattern: duo_client.AsyncDuoClient(..., ca_certs="DISABLE", ...)
- pattern: duo_client.Auth(..., ca_certs="HTTP", ...)
- pattern: duo_client.Auth(..., ca_certs="DISABLE", ...)
- pattern: duo_client.AuthAPI(..., ca_certs="HTTP", ...)
- pattern: duo_client.AuthAPI(..., ca_certs="DISABLE", ...)
- pattern: duo_client.Admin(..., ca_certs="HTTP", ...)
- pattern: duo_client.Admin(..., ca_certs="DISABLE", ...)
- pattern: duo_client.AdminAPI(..., ca_certs="HTTP", ...)
- pattern: duo_client.AdminAPI(..., ca_certs="DISABLE", ...)
- pattern: duo_client.Accounts(..., ca_certs="HTTP", ...)
- pattern: duo_client.Accounts(..., ca_certs="DISABLE", ...)
- pattern: duo_client.AccountsAPI(..., ca_certs="HTTP", ...)
- pattern: duo_client.AccountsAPI(..., ca_certs="DISABLE", ...)
Short Link: https://sg.run/2xOj