Certificate validation disabled with Ansible get_url module misconfiguration detected in code
Rule Details
Cortex AppSec Rule ID
APPSEC_ANSIBLE_2
Category - Subcategory
Public Exposure - Encryption And Protocols
Provider
OTHER
Severity
MEDIUM
Framework
Ansible
Impact
This rule detects whether the Ansible get_url tasks enforce SSL certificate validation. Disabling certificate validation in get_url tasks may allow accepting potentially compromised certificates, leading to security vulnerabilities, such as man-in-the-middle attacks.
How to Fix
Module: ansible.builtin.get_url or get_url
Attribute: validate_certs
To address this issue, make sure the validate_certs attribute within your get_url tasks is not set to false. Setting validate_certs to true is crucial for validating the SSL certificates and securing your HTTPS connections.
Secure Code Example:
This example ensures SSL certificate validation by setting validate_certs to true. [source,go]
name: Example hosts: all gather_facts: False tasks:
name: Ensure certificate validation is not disabled ansible.builtin.get_url: url: "https://example.com/file.tar.gz" dest: "/tmp/file.tar.gz"
Last updated
Was this helpful?
