trailofbits.yaml.ansible.yum-validate-certs-disabled.yum-validate-certs-disabled
trailofbits
Author
unknown
Download Count*
License
Found yum with SSL verification disabled
Run Locally
Run in CI
Defintion
rules:
- id: yum-validate-certs-disabled
message: Found yum with SSL verification disabled
languages:
- yaml
severity: WARNING
metadata:
category: security
cwe: "CWE-295: Improper Certificate Validation"
subcategory:
- audit
technology:
- ansible
- yum
confidence: HIGH
likelihood: HIGH
impact: HIGH
references:
- https://docs.ansible.com/ansible/latest/collections/ansible/builtin/yum_module.html#parameter-validate_certs
license: AGPL-3.0 license
vulnerability_class:
- Improper Authentication
patterns:
- pattern-inside: |
$YUM:
...
- metavariable-pattern:
metavariable: $YUM
pattern-either:
- pattern: yum
- pattern: ansible.builtin.yum
- pattern: "$KEY: $VALUE"
- metavariable-pattern:
metavariable: $KEY
pattern-either:
- pattern: validate_certs
- metavariable-pattern:
metavariable: $VALUE
pattern-either:
- pattern: "false"
Examples
yum-validate-certs-disabled.test.yaml
---
- name: Semgrep tests
hosts: all
tasks:
- name: Positive test (yum-validate-certs-disabled)
ansible.builtin.yum:
name: https://example.com/package.rpm
state: present
# ruleid: yum-validate-certs-disabled
validate_certs: false
- name: Negative test (yum-unencrypted-url and yum-validate-certs-disabled)
ansible.builtin.yum:
# ok: yum-validate-certs-disabled
name: https://example.com/package.rpm
state: present
Short Link: https://sg.run/7Kvdw