Every CVE Search/ Get API key

CVE-2024-9902

Ansible-core: ansible-core user may read/write unauthorized content

6.3 MediumPublic exploitFix available

A flaw was found in Ansible. The ansible-core user module can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
High
Privileges needed
Low
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
Low

Exploit likelihood

0.25%Up 0.2 points since Nov 7, 2024
90%50%10%1%

What each source reports

CVE List Score used 6.3

Ansible-core: ansible-core user may read/write unauthorized content

A flaw was found in Ansible. The ansible-core user module can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner.

Record
CVE-2024-9902
CVSS 3.1
6.3 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Weakness
CWE-863
Updated
2026-11-05
EUVDEUVD-2024-3182 6.3

A flaw was found in Ansible. The ansible-core user module can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner.

Record
EUVD-2024-3182
CVSS 3.1
6.3 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Updated
2026-11-05
GitHub AdvisoriesGHSA-32p4-gm2c-wmch 5.3

ansible-core Incorrect Authorization vulnerability

A flaw was found in Ansible. The ansible-core user module can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner.

Record
GHSA-32p4-gm2c-wmch
CVSS 4.0
5.3 MediumCVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:A/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
CVSS 3.1
6.3 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Weakness
CWE-863
Updated
2026-11-02
NVD 6.3

A flaw was found in Ansible. The ansible-core user module can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner.

Record
CVE-2024-9902
CVSS 3.1
6.3 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Weakness
CWE-863
Updated
2026-11-05
OSV 6.3

Ansible-core: ansible-core user may read/write unauthorized content

A flaw was found in Ansible. The ansible-core user module can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner.

Record
CVE-2024-9902
CVSS 3.1
6.3 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Weakness
CWE-863
Updated
2026-11-07
OSVDEBIAN-CVE-2024-9902 6.3

A flaw was found in Ansible. The ansible-core user module can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner.

Record
DEBIAN-CVE-2024-9902
CVSS 3.1
6.3 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Updated
2026-11-02
Show 20 moreShow less
OSVGHSA-32p4-gm2c-wmch 5.3

ansible-core Incorrect Authorization vulnerability

A flaw was found in Ansible. The ansible-core user module can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner.

Record
GHSA-32p4-gm2c-wmch
CVSS 4.0
5.3 MediumCVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:A/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
CVSS 3.1
6.3 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Weakness
CWE-863
Updated
2026-11-02
OSVOESA-2024-2510 6.3

ansible security update

Ansible is a radically simple model-driven configuration management, multi-node deployment, and remote task execution system. Ansible works over SSH and does not require any software or daemons to be installed on remote nodes. Extension modules can be written in any language and are transferred to managed machines automatically.

Security Fix(es):Ansible is a radically simple model-driven configuration management, multi-node deployment, and remote task execution system. Ansible works over SSH and does not require any software or daemons to be installed on remote nodes. Extension modules can be written in any language and are transferred to managed machines automatically. %if 0 Provides: ansible-python3 = - Obsoletes: ansible-python3 < - BuildRequires: python3-devel python3-setuptools BuildRequires: python3-PyYAML python3-paramiko python3-crypto python3-packaging BuildRequires: python3-pexpect python3-winrm BuildRequires: git-core %if %with_docs BuildRequires: python3-sphinx python3-sphinx-theme-alabaster asciidoc %endif BuildRequires: python3-six python3-nose python3-pytest python3-pytest-xdist BuildRequires: python3-pytest-mock python3-requests python3-coverage python3-mock BuildRequires: python3-boto3 python3-botocore python3-passlib python3-jinja2 Requires: python3-PyYAML python3-paramiko python3-crypto python3-setuptools python3-six Requires: python3-jinja2 sshpass python3-jmespath %description Ansible is a radically simple model-driven configuration management, multi-node deployment, and remote task execution system. Ansible works over SSH and does not require any software or daemons to be installed on remote nodes. Extension modules can be written in any language and are transferred to managed machines automatically. This package installs versions of ansible that execute on Python3. %endif

Security Fix(es):

A flaw was found in Ansible, where sensitive information stored in Ansible Vault files can be exposed in plaintext during the execution of a playbook. This occurs when using tasks such as include_vars to load vaulted variables without setting the no_log: true parameter, resulting in sensitive data being printed in the playbook output or logs. This can lead to the unintentional disclosure of secrets like passwords or API keys, compromising security and potentially allowing unauthorized access or actions.(CVE-2024-8775)

The ansible-core user module contains an exploitable flaw that can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner. Requirements to exploit (if any) - Someone with root privileges must use the user module with thegenerate_ssh_key option (disabled by default) and targeting an unprivileged user. - Access to the same unprivileged user on a system managed by the above automation.(CVE-2024-9902)

Record
OESA-2024-2510
CVSS 3.1
6.3 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Updated
2026-11-02
OSVOESA-2024-2511 6.3

ansible security update

Ansible is a radically simple model-driven configuration management, multi-node deployment, and remote task execution system. Ansible works over SSH and does not require any software or daemons to be installed on remote nodes. Extension modules can be written in any language and are transferred to managed machines automatically.

Security Fix(es):Ansible is a radically simple model-driven configuration management, multi-node deployment, and remote task execution system. Ansible works over SSH and does not require any software or daemons to be installed on remote nodes. Extension modules can be written in any language and are transferred to managed machines automatically. %if 0 Provides: ansible-python3 = - Obsoletes: ansible-python3 < - BuildRequires: python3-devel python3-setuptools BuildRequires: python3-PyYAML python3-paramiko python3-crypto python3-packaging BuildRequires: python3-pexpect python3-winrm BuildRequires: git-core %if %with_docs BuildRequires: python3-sphinx python3-sphinx-theme-alabaster asciidoc %endif BuildRequires: python3-six python3-nose python3-pytest python3-pytest-xdist BuildRequires: python3-pytest-mock python3-requests python3-coverage python3-mock BuildRequires: python3-boto3 python3-botocore python3-passlib python3-jinja2 Requires: python3-PyYAML python3-paramiko python3-crypto python3-setuptools python3-six Requires: python3-jinja2 sshpass python3-jmespath %description Ansible is a radically simple model-driven configuration management, multi-node deployment, and remote task execution system. Ansible works over SSH and does not require any software or daemons to be installed on remote nodes. Extension modules can be written in any language and are transferred to managed machines automatically. This package installs versions of ansible that execute on Python3. %endif

Security Fix(es):

A flaw was found in Ansible, where sensitive information stored in Ansible Vault files can be exposed in plaintext during the execution of a playbook. This occurs when using tasks such as include_vars to load vaulted variables without setting the no_log: true parameter, resulting in sensitive data being printed in the playbook output or logs. This can lead to the unintentional disclosure of secrets like passwords or API keys, compromising security and potentially allowing unauthorized access or actions.(CVE-2024-8775)

The ansible-core user module contains an exploitable flaw that can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner. Requirements to exploit (if any) - Someone with root privileges must use the user module with thegenerate_ssh_key option (disabled by default) and targeting an unprivileged user. - Access to the same unprivileged user on a system managed by the above automation.(CVE-2024-9902)

Record
OESA-2024-2511
CVSS 3.1
6.3 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Updated
2026-11-02
OSVOESA-2024-2512 6.3

ansible security update

Ansible is a radically simple model-driven configuration management, multi-node deployment, and remote task execution system. Ansible works over SSH and does not require any software or daemons to be installed on remote nodes. Extension modules can be written in any language and are transferred to managed machines automatically.

Security Fix(es):Ansible is a radically simple model-driven configuration management, multi-node deployment, and remote task execution system. Ansible works over SSH and does not require any software or daemons to be installed on remote nodes. Extension modules can be written in any language and are transferred to managed machines automatically. %if 0 Provides: ansible-python3 = - Obsoletes: ansible-python3 < - BuildRequires: python3-devel python3-setuptools BuildRequires: python3-PyYAML python3-paramiko python3-crypto python3-packaging BuildRequires: python3-pexpect python3-winrm BuildRequires: git-core %if %with_docs BuildRequires: python3-sphinx python3-sphinx-theme-alabaster asciidoc %endif BuildRequires: python3-six python3-nose python3-pytest python3-pytest-xdist BuildRequires: python3-pytest-mock python3-requests python3-coverage python3-mock BuildRequires: python3-boto3 python3-botocore python3-passlib python3-jinja2 Requires: python3-PyYAML python3-paramiko python3-crypto python3-setuptools python3-six Requires: python3-jinja2 sshpass python3-jmespath %description Ansible is a radically simple model-driven configuration management, multi-node deployment, and remote task execution system. Ansible works over SSH and does not require any software or daemons to be installed on remote nodes. Extension modules can be written in any language and are transferred to managed machines automatically. This package installs versions of ansible that execute on Python3. %endif

Security Fix(es):

A flaw was found in Ansible, where sensitive information stored in Ansible Vault files can be exposed in plaintext during the execution of a playbook. This occurs when using tasks such as include_vars to load vaulted variables without setting the no_log: true parameter, resulting in sensitive data being printed in the playbook output or logs. This can lead to the unintentional disclosure of secrets like passwords or API keys, compromising security and potentially allowing unauthorized access or actions.(CVE-2024-8775)

The ansible-core user module contains an exploitable flaw that can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner. Requirements to exploit (if any) - Someone with root privileges must use the user module with thegenerate_ssh_key option (disabled by default) and targeting an unprivileged user. - Access to the same unprivileged user on a system managed by the above automation.(CVE-2024-9902)

Record
OESA-2024-2512
CVSS 3.1
6.3 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Updated
2026-11-02
OSVOESA-2024-2513 6.3

ansible security update

Ansible is a radically simple model-driven configuration management, multi-node deployment, and remote task execution system. Ansible works over SSH and does not require any software or daemons to be installed on remote nodes. Extension modules can be written in any language and are transferred to managed machines automatically.

Security Fix(es):Ansible is a radically simple model-driven configuration management, multi-node deployment, and remote task execution system. Ansible works over SSH and does not require any software or daemons to be installed on remote nodes. Extension modules can be written in any language and are transferred to managed machines automatically. %if 0 Provides: ansible-python3 = - Obsoletes: ansible-python3 < - BuildRequires: python3-devel python3-setuptools BuildRequires: python3-PyYAML python3-paramiko python3-crypto python3-packaging BuildRequires: python3-pexpect python3-winrm BuildRequires: git-core %if %with_docs BuildRequires: python3-sphinx python3-sphinx-theme-alabaster asciidoc %endif BuildRequires: python3-six python3-nose python3-pytest python3-pytest-xdist BuildRequires: python3-pytest-mock python3-requests python3-coverage python3-mock BuildRequires: python3-boto3 python3-botocore python3-passlib python3-jinja2 Requires: python3-PyYAML python3-paramiko python3-crypto python3-setuptools python3-six Requires: python3-jinja2 sshpass python3-jmespath %description Ansible is a radically simple model-driven configuration management, multi-node deployment, and remote task execution system. Ansible works over SSH and does not require any software or daemons to be installed on remote nodes. Extension modules can be written in any language and are transferred to managed machines automatically. This package installs versions of ansible that execute on Python3. %endif

Security Fix(es):

A flaw was found in Ansible, where sensitive information stored in Ansible Vault files can be exposed in plaintext during the execution of a playbook. This occurs when using tasks such as include_vars to load vaulted variables without setting the no_log: true parameter, resulting in sensitive data being printed in the playbook output or logs. This can lead to the unintentional disclosure of secrets like passwords or API keys, compromising security and potentially allowing unauthorized access or actions.(CVE-2024-8775)

The ansible-core user module contains an exploitable flaw that can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner. Requirements to exploit (if any) - Someone with root privileges must use the user module with thegenerate_ssh_key option (disabled by default) and targeting an unprivileged user. - Access to the same unprivileged user on a system managed by the above automation.(CVE-2024-9902)

Record
OESA-2024-2513
CVSS 3.1
6.3 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Updated
2026-11-02
OSVPYSEC-2026-1121 5.3

ansible-core Incorrect Authorization vulnerability

A flaw was found in Ansible. The ansible-core user module can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner.

Record
PYSEC-2026-1121
CVSS 4.0
5.3 MediumCVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:A/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
CVSS 3.1
6.3 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Updated
2026-11-02
OSVRHSA-2024:10762 7.0

Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.4 Product Security and Bug Fix Update

Record
RHSA-2024:10762
CVSS 3.1
7.0 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:H/A:L
Updated
2026-11-02
OSVRHSA-2024:9894 6.3

Red Hat Security Advisory: Red Hat Ansible Automation Platform 2.5 Product Release Update

Record
RHSA-2024:9894
CVSS 3.1
6.3 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Updated
2026-11-02
OSVRHSA-2025:1861 7.3

Red Hat Security Advisory: Red Hat OpenStack Platform 17.1.4 (openstack-ansible-core) security update

Record
RHSA-2025:1861
CVSS 3.1
7.3 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2024-9902 6.3

A flaw was found in Ansible. The ansible-core user module can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner.

Record
UBUNTU-CVE-2024-9902
CVSS 3.1
6.3 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Updated
2026-11-02
OSVAZL-52384 No score

CVE-2024-9902 affecting package ansible for versions less than 2.14.18-1

A flaw was found in Ansible. The ansible-core user module can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner.

Record
AZL-52384
Updated
2026-11-02
OSVAZL-52417 No score

CVE-2024-9902 affecting package ansible for versions less than 2.17.11-1

A flaw was found in Ansible. The ansible-core user module can allow an unprivileged user to silently create or replace the contents of any file on any system path and take ownership of it when a privileged user executes the user module against the unprivileged user's home directory. If the unprivileged user has traversal permissions on the directory containing the exploited target file, they retain full control over the contents of the file as its owner.

Record
AZL-52417
Updated
2026-11-02
OSVMGASA-2025-0052 No score

Updated python-ansible-core packages fix security vulnerabilities

Exposure of sensitive information in Ansible vault files due to improper logging. (CVE-2024-8775) Ansible-core user may read/write unauthorized content. (CVE-2024-9902) Unsafe tagging bypass via hostvars object in ansible-core. (CVE-2024-11079)

Record
MGASA-2025-0052
Updated
2026-11-02
OSVopenSUSE-SU-2024:14498-1 No score

ansible-core-2.17.6-1.1 on GA media

These are all security issues fixed in the ansible-core-2.17.6-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14498-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14499-1 No score

ansible-core-2.16-2.16.13-1.1 on GA media

These are all security issues fixed in the ansible-core-2.16-2.16.13-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14499-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14537-1 No score

ansible-core-2.17-2.17.6-1.1 on GA media

These are all security issues fixed in the ansible-core-2.17-2.17.6-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14537-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:15638-1 No score

ansible-core-2.18-2.18.10-2.1 on GA media

These are all security issues fixed in the ansible-core-2.18-2.18.10-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:15638-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:15754-1 No score

ansible-core-2.19-2.19.4-1.1 on GA media

These are all security issues fixed in the ansible-core-2.19-2.19.4-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:15754-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:10945-1 No score

ansible-core-2.20-2.20.6-1.1 on GA media

These are all security issues fixed in the ansible-core-2.20-2.20.6-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:10945-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:12451-1 No score

ansible-core-2.21-2.21.6-1.1 on GA media

These are all security issues fixed in the ansible-core-2.21-2.21.6-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:12451-1
Updated
2026-11-07

Affected products

Affected packages

Affected packages
PackageAffectedFixed
ansible-core
PyPI
before 2.14.18rc1
2.14.18rc1
ansible-core
PyPI
2.15.0b1 up to 2.15.13rc1
2.15.13rc1
ansible-core
PyPI
2.16.0b1 up to 2.16.13rc1
2.16.13rc1
ansible-core
PyPI
2.17.0b1 up to 2.17.6rc1
2.17.6rc1
ansible-core
PyPI
2.18.0b1 up to 2.18.0rc2
2.18.0rc2
ansible
Azure Linux:2
before 2.14.18-1
2.14.18-1
ansible
Azure Linux:3
before 2.17.11-1
2.17.11-1
ansible
Debian:12
before 5.4.0-1
5.4.0-1
ansible
Debian:13
before 5.4.0-1
5.4.0-1
ansible
Debian:14
before 5.4.0-1
5.4.0-1
Show 51 moreShow less
Affected packages
PackageAffectedFixed
ansible-core
Debian:12
before 2.14.18-0+deb12u1, plus listed versions
2.14.10-12.14.11-12.14.11-22.14.13-12.14.16-0+deb12u1
Show 6 moreShow less
2.14.3-12.14.6-12.14.7-12.14.8-12.14.9-12.14.9-2
2.14.18-0+deb12u1
ansible-core
Debian:13
before 2.18.0-1
2.18.0-1
ansible-core
Debian:14
before 2.18.0-1
2.18.0-1
ansible
Debian:11
From an advisory covering 2 CVEs
before 2.10.7+merged+base+2.10.17+dfsg-0+deb11u2, plus listed versions
2.10.7+merged+base+2.10.17+dfsg-0+deb11u12.10.7+merged+base+2.10.8+dfsg-1
2.10.7+merged+base+2.10.17+dfsg-0+deb11u2
ansible-core
PyPI
before 2.14.18rc1, plus listed versions
0.0.1a12.11.02.11.0b12.11.0b22.11.0b3
Show 45 moreShow less
2.11.0b42.11.0rc12.11.0rc22.11.12.11.102.11.10rc12.11.112.11.11rc12.11.122.11.12rc12.11.1rc12.11.22.11.2rc12.11.32.11.3rc12.11.42.11.4rc12.11.52.11.5rc12.11.62.11.6rc12.11.72.11.7rc12.11.82.11.8rc12.11.92.11.9rc12.12.02.12.0b12.12.0b22.12.0rc12.12.12.12.102.12.10rc12.12.1rc12.12.22.12.2rc12.12.32.12.3rc12.12.42.12.4rc12.12.52.12.5rc12.12.62.12.6rc1
2.14.18rc1
ansible-core
PyPI
2.15.0b1 up to 2.15.13rc1, plus listed versions
2.15.02.15.0b22.15.0b32.15.0rc12.15.0rc2
Show 23 moreShow less
2.15.12.15.102.15.10rc12.15.112.15.11rc12.15.122.15.12rc12.15.1rc12.15.22.15.2rc12.15.32.15.3rc12.15.42.15.4rc12.15.52.15.5rc12.15.62.15.6rc12.15.72.15.7rc12.15.82.15.92.15.9rc1
2.15.13rc1
ansible-core
PyPI
2.16.0b1 up to 2.16.13rc1, plus listed versions
2.16.02.16.0b22.16.0rc12.16.12.16.10
Show 20 moreShow less
2.16.10rc12.16.112.16.11rc12.16.122.16.12rc12.16.1rc12.16.22.16.32.16.3rc12.16.42.16.4rc12.16.52.16.5rc12.16.62.16.72.16.7rc12.16.82.16.8rc12.16.92.16.9rc1
2.16.13rc1
ansible-core
PyPI
2.17.0b1 up to 2.17.6rc1, plus listed versions
2.17.02.17.0rc12.17.0rc22.17.12.17.1rc1
Show 9 moreShow less
2.17.22.17.2rc12.17.2rc22.17.32.17.3rc12.17.42.17.4rc12.17.52.17.5rc1
2.17.6rc1
ansible-core
PyPI
2.18.0b1 up to 2.18.0rc2, plus listed versions
2.18.0rc1
2.18.0rc2
python-ansible-core
Mageia:9
From an advisory covering 3 CVEs
before 2.14.18-1.mga9
2.14.18-1.mga9
ansible
openEuler:22.03-LTS-SP3
From an advisory covering 2 CVEs
before 2.9.27-5.oe2203sp3
2.9.27-5.oe2203sp3
ansible
openEuler:22.03-LTS-SP1
From an advisory covering 2 CVEs
before 2.9.27-5.oe2203sp1
2.9.27-5.oe2203sp1
ansible
openEuler:24.03-LTS
From an advisory covering 2 CVEs
before 2.9.27-6.oe2403
2.9.27-6.oe2403
ansible
openEuler:22.03-LTS-SP4
From an advisory covering 2 CVEs
before 2.9.27-5.oe2203sp4
2.9.27-5.oe2203sp4
ansible-core
PyPI
before 2.14.18rc1, 2.15.0b1 up to 2.15.13rc1, 2.16.0b1 up to 2.16.13rc1, 2.17.0b1 up to 2.17.6rc1, 2.18.0b1 up to 2.18.0rc2, plus listed versions
0.0.1a12.11.02.11.0b12.11.0b22.11.0b3
Show 45 moreShow less
2.11.0b42.11.0rc12.11.0rc22.11.12.11.102.11.10rc12.11.112.11.11rc12.11.122.11.12rc12.11.1rc12.11.22.11.2rc12.11.32.11.3rc12.11.42.11.4rc12.11.52.11.5rc12.11.62.11.6rc12.11.72.11.7rc12.11.82.11.8rc12.11.92.11.9rc12.12.02.12.0b12.12.0b22.12.0rc12.12.12.12.102.12.10rc12.12.1rc12.12.22.12.2rc12.12.32.12.3rc12.12.42.12.4rc12.12.52.12.5rc12.12.62.12.6rc1
2.14.18rc12.15.13rc12.16.13rc12.17.6rc12.18.0rc2
ansible-core
Red Hat:ansible_automation_platform_developer:2.4::el8
From an advisory covering 4 CVEs
before 1:2.15.13-1.el8ap
1:2.15.13-1.el8ap
ansible-core
Red Hat:ansible_automation_platform_inside:2.4::el8
From an advisory covering 4 CVEs
before 1:2.15.13-1.el8ap
1:2.15.13-1.el8ap
ansible-core
Red Hat:ansible_automation_platform:2.4::el8
From an advisory covering 4 CVEs
before 1:2.15.13-1.el8ap
1:2.15.13-1.el8ap
ansible-core
Red Hat:ansible_automation_platform_developer:2.4::el9
From an advisory covering 4 CVEs
before 1:2.15.13-1.el9ap
1:2.15.13-1.el9ap
ansible-core
Red Hat:ansible_automation_platform_inside:2.4::el9
From an advisory covering 4 CVEs
before 1:2.15.13-1.el9ap
1:2.15.13-1.el9ap
ansible-core
Red Hat:ansible_automation_platform:2.4::el9
From an advisory covering 4 CVEs
before 1:2.15.13-1.el9ap
1:2.15.13-1.el9ap
automation-controller-venv-tower
Red Hat:ansible_automation_platform:2.4::el8
From an advisory covering 4 CVEs
before 0:4.5.13-1.el8ap
0:4.5.13-1.el8ap
automation-controller-venv-tower
Red Hat:ansible_automation_platform:2.4::el9
From an advisory covering 4 CVEs
before 0:4.5.13-1.el9ap
0:4.5.13-1.el9ap
ansible-core
Red Hat:ansible_automation_platform_developer:2.5::el8
From an advisory covering 2 CVEs
before 1:2.16.13-1.el8ap
1:2.16.13-1.el8ap
ansible-core
Red Hat:ansible_automation_platform_inside:2.5::el8
From an advisory covering 2 CVEs
before 1:2.16.13-1.el8ap
1:2.16.13-1.el8ap
ansible-core
Red Hat:ansible_automation_platform:2.5::el8
From an advisory covering 2 CVEs
before 1:2.16.13-1.el8ap
1:2.16.13-1.el8ap
ansible-core
Red Hat:ansible_automation_platform_developer:2.5::el9
From an advisory covering 2 CVEs
before 1:2.16.13-1.el9ap
1:2.16.13-1.el9ap
ansible-core
Red Hat:ansible_automation_platform_inside:2.5::el9
From an advisory covering 2 CVEs
before 1:2.16.13-1.el9ap
1:2.16.13-1.el9ap
ansible-core
Red Hat:ansible_automation_platform:2.5::el9
From an advisory covering 2 CVEs
before 1:2.16.13-1.el9ap
1:2.16.13-1.el9ap
openstack-ansible-core
Red Hat:openstack:17.1::el9
From an advisory covering 3 CVEs
before 0:2.14.2-4.6.el9ost
0:2.14.2-4.6.el9ost
ansible
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
1.1+dfsg-11.3.4+dfsg-11.4.0+dfsg-11.4.1+dfsg-11.4.3+dfsg-1
Show 5 moreShow less
1.4.4+dfsg-11.5.4+dfsg-11.5.4+dfsg-1ubuntu0.1~esm11.5.4+dfsg-1ubuntu0.1~esm21.5.4+dfsg-1ubuntu0.1~esm3
None known
ansible
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
1.9.2+dfsg-21.9.4-12.0.0.2-22.0.0.2-2ubuntu12.0.0.2-2ubuntu1.1
Show 8 moreShow less
2.0.0.2-2ubuntu1.22.0.0.2-2ubuntu1.32.0.0.2-2ubuntu1.3+esm12.0.0.2-2ubuntu1.3+esm22.0.0.2-2ubuntu1.3+esm32.0.0.2-2ubuntu1.3+esm42.0.0.2-2ubuntu1.3+esm52.0.0.2-2ubuntu1.3+esm6
None known
ansible
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
2.3.1.0+dfsg-22.5.0+dfsg-12.5.1+dfsg-12.5.1+dfsg-1ubuntu0.12.5.1+dfsg-1ubuntu0.1+esm1
Show 4 moreShow less
2.5.1+dfsg-1ubuntu0.1+esm22.5.1+dfsg-1ubuntu0.1+esm32.5.1+dfsg-1ubuntu0.1+esm42.5.1+dfsg-1ubuntu0.1+esm5
None known
ansible
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
2.8.3+dfsg-12.8.6+dfsg-12.9.2+dfsg-12.9.4+dfsg-12.9.6+dfsg-12.9.6+dfsg-1ubuntu0.1~esm12.9.6+dfsg-1ubuntu0.1~esm22.9.6+dfsg-1ubuntu0.1~esm3
None known
ansible-core
Ubuntu:22.04:LTS
All versions, plus listed versions
2.12.0-12.12.0-1ubuntu0.1
None known
ansible
Ubuntu:Pro:22.04:LTS
All versions, plus listed versions
2.10.7+merged+base+2.10.8+dfsg-12.10.7+merged+base+2.10.8+dfsg-1ubuntu0.1~esm12.10.7+merged+base+2.10.8+dfsg-1ubuntu0.1~esm4
None known
ansible
Ubuntu:24.04:LTS
All versions, plus listed versions
7.7.0+dfsg-17.7.0+dfsg-39.2.0+dfsg-0ubuntu49.2.0+dfsg-0ubuntu5
None known
ansible-core
Ubuntu:24.04:LTS
All versions, plus listed versions
2.14.9-22.14.11-12.14.11-22.14.13-12.16.3-0ubuntu12.16.3-0ubuntu2
None known
ansible
Ubuntu:25.10
All versions, plus listed versions
11.2.0+dfsg-112.0.0~a2+dfsg-112.0.0~a4+dfsg-112.0.0~a6+dfsg-112.0.0~b1+dfsg-1
None known
ansible-core
Ubuntu:25.10
All versions, plus listed versions
2.18.1-4ubuntu12.19.0~beta4-1ubuntu12.19.0-1ubuntu1
None known
ansible
Ubuntu:26.10
All versions, plus listed versions
13.1.0+dfsg-1ubuntu113.4.0+dfsg-1
None known
ansible-core
Ubuntu:26.10
All versions, plus listed versions
2.20.1-12.21.1~rc1-12.21.1~rc1-22.21.1~rc1-2ubuntu12.22.0~beta2-1
None known
ansible
Ubuntu:26.04:LTS
All versions, plus listed versions
12.0.0~b1+dfsg-112.0.0+dfsg-112.2.0+dfsg-113.1.0+dfsg-113.1.0+dfsg-1ubuntu1
None known
ansible-core
Ubuntu:26.04:LTS
All versions, plus listed versions
2.19.0-1ubuntu12.19.4-12.20.1-1
None known
ansible-core
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 2.17.6-1.1
2.17.6-1.1
ansible-core-2.16
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 2.16.13-1.1
2.16.13-1.1
ansible-core-2.17
openSUSE:Tumbleweed
From an advisory covering 5 CVEs
before 2.17.6-1.1
2.17.6-1.1
ansible-core-2.18
openSUSE:Tumbleweed
From an advisory covering 6 CVEs
before 2.18.10-2.1
2.18.10-2.1
ansible-core-2.19
openSUSE:Tumbleweed
From an advisory covering 6 CVEs
before 2.19.4-1.1
2.19.4-1.1
ansible-core-2.20
openSUSE:Tumbleweed
From an advisory covering 6 CVEs
before 2.20.6-1.1
2.20.6-1.1
ansible-core-2.21
openSUSE:Tumbleweed
From an advisory covering 11 CVEs
before 2.21.6-1.1
2.21.6-1.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubM8seven/cve-2026-11837-ansible-posix-authorized-key2026-06-23

History

History
RecordedChangedSources
affected, aliases, referencesOSV
affectedNVD, OSV
factsCVE List, EUVD
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2024-9902 is a medium vulnerability (CVSS 6.3) in Red Hat Ansible Automation Platform Execution Environments, published November 6, 2024. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.25%, the 16th percentile. Fixed in ansible-core 2.14.18rc1.

References

Show 75 moreShow less
This page doesn't list everything

Left out here: 220 versions. The JSON record has them.

MoveEnter Open