CVE-2020-1736: Incorrect Permission Assignment for Critical Resource in Ansible

ansible Updated 02 Oct 2025

Summary

09/02/2022
No i
Moderate
3.3

CVE-2020-1736: Incorrect Permission Assignment for Critical Resource in Ansible. Affects ansible versions >= 2.7.0, <= 2.10.0. No fix is published. How to fix ↓

Also tracked for

The same CVE-2020-1736 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Sponsored Devnack Penetration testing for web, API and mobile Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

Ansible is an open-source automation tool that allows users to automate IT tasks such as configuration management, application deployment, and orchestration. It uses a simple and human-readable language called YAML to define automation tasks. Ansible is widely used in the industry due to its simplicity and scalability. However, a vulnerability has been discovered in Ansible that could lead to the disclosure of sensitive data.

Vulnerability Detail

The vulnerability (CVE-2020-1736) in Ansible Engine occurs when a file is moved using the atomic_move primitive. The file mode cannot be specified during the move, which means that the destination file may become world-readable if it does not exist. Additionally, if the file already exists, its permissions could be changed to have less restrictive settings before the move. This vulnerability could potentially allow an attacker to access sensitive data that should be protected. The vulnerability affects all versions in the 2.7.x, 2.8.x, and 2.9.x branches of Ansible.

How To Fix

No fixed version is published for this vulnerability.

Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →

Workaround

There is no known workaround for this vulnerability. It is recommended to follow the steps mentioned in the 'how_to_fix' section to upgrade to a patched version of Ansible.

Conclusion

The vulnerability (CVE-2020-1736) in Ansible Engine could allow an attacker to access sensitive data. It is crucial to upgrade to a patched version of Ansible to mitigate this vulnerability. Regularly updating Ansible and other software dependencies is also recommended to ensure the latest security patches are applied. For further support on vulnerability remediation, please contact DevNack.com.

See every vulnerability recorded for ansible →

Share this vulnerability

FAQ

Ansible is an open-source automation tool used for configuration management, application deployment, and orchestration.

This vulnerability could lead to the disclosure of sensitive data if exploited by an attacker.

All versions in the 2.7.x, 2.8.x, and 2.9.x branches of Ansible are believed to be vulnerable.

Yes, the Ansible project has released updates that address this issue. Users should update their Ansible installation to a version that is not affected by this vulnerability.

There is no known workaround for this vulnerability. It is recommended to upgrade to a patched version of Ansible.

Related vulnerabilities

Recent vulnerabilities recorded for ansible.

How To Fix

No fixed version is published for this vulnerability.

Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback