CVE-2026-84503 json
Ansible-core: ansible-core: ansible.builtin.git invokes git without a `--` separator, allowing argument injection via a `-`-leading repository url (e.g. --upload-pack) -> rce
published 6h ago modified 5h ago also EUVD-2026-120161
- cvss
- 6.7
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- —
- no EPSS score yet
- public exploits
- 0
- none known
Summary
A flaw was found in ansible-core's ansible.builtin.git module. The module invokes git (ls-remote, clone, fetch) with the repository URL as a positional argument and without a "--" separator, so a repository URL that begins with a dash is interpreted by git as a command-line option. A caller that passes an attacker-controlled repository URL to the module can trigger argument injection (for example --upload-pack/--exec), resulting in arbitrary command execution on the host running the module.
Patch / fix
- ansible-core openSUSE Tumbleweed 2.21.6-1.1
- ansible-core-2.19 openSUSE Tumbleweed 2.19.15-1.1
- ansible-core-2.20 openSUSE Tumbleweed 2.20.11-1.1
- ansible-core-2.21 openSUSE Tumbleweed 2.21.6-1.1
opensuse advisories openSUSE-SU-2026:12448-1openSUSE-SU-2026:12449-1openSUSE-SU-2026:12450-1openSUSE-SU-2026:12451-1
Is CVE-2026-84503 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-84503 updated cvss 6.7
ansible-core: ansible-core: ansible.builtin.git invokes git without a `--` separator, allowing argument injection via a `-`-leading repository URL (e.g. --upload-pack) -> RCE
-
Red Hat Migration Toolkit for Applications 8 mta/mta-rhel9-operator Red Hat Migration Toolkit for Virtualization migration-toolkit-virtualization/mtv-rhel9-operatoraffected: no fix available
-
Red Hat Ansible Automation Platform 2 ansible-core, ansible-automation-platform-24/hub-rhel8, ansible-automation-platform-25/hub-rhel8, ansible-automation-platform-26/hub-rhel9, ansible-automation-platform-27/hub-rhel9, ansible-automation-platform-24/ee-minimal-rhel8, +35 more Red Hat Ansible Automation Platform Ansible Core 2 ansible-automation-platform/ee-minimal-rhel8, ansible-automation-platform/ee-minimal-rhel9, ansible-automation-platform-tech-preview/ee-minimal-rhel8, ansible-automation-platform-tech-preview/ee-minimal-rhel9affected: no fix available, no fix planned “Will not fix”
-
Red Hat Certification Program for Red Hat Enterprise Linux 9 rhcertification/redhat-certification-system-ai Red Hat Discovery 2 discovery/discovery-server-rhel9 Red Hat Enterprise Linux 8 ansible-core, ansible-test Red Hat Enterprise Linux 9 ansible-core, ansible-test Red Hat Enterprise Linux 10 ansible-core Red Hat OpenShift Container Platform 4 openshift4/ose-ansible-rhel9-operatoraffected: no fix available
+6 more productsfewer
Red Hat OpenShift Container Platform 5 openshift5/ose-ansible-rhel9-operator Red Hat OpenStack Platform 17.1 openstack-ansible-core, rhosp-rhel9/openstack-tripleoclient, rhosp-rhel9/openstack-neutron-server Red Hat OpenStack Platform 18.0 rhoso-operators/ee-openstack-ansible-ee-rhel9 Red Hat Satellite 6 ansible-core Red Hat Update Infrastructure 5 rhui5/rhua-rhel9, rhui5/installer-rhel9 Red Hat Self-service automation portal 2 ansible-automation-platform/bootc-automation-portal-rhel9 -
Red Hat OpenShift Service Mesh 3 openshift-service-mesh/kiali-rhel9-operatornot affected: vulnerable code not in execute path
-
Red Hat Advanced Cluster Management for Kubernetes 2 rhacm2/volsync-rhel9, rhacm2/volsync-operator-bundle Red Hat Ansible Automation Platform 2 ansible-automation-platform-24/de-minimal-rhel8, ansible-automation-platform-24/de-minimal-rhel9, ansible-automation-platform-24/lightspeed-rhel8, ansible-automation-platform-25/de-minimal-rhel8, ansible-automation-platform-25/de-minimal-rhel9, ansible-automation-platform-25/lightspeed-rhel8, +3 more Red Hat Update Infrastructure 5 rhui5/rhua-tp-rhel9, rhui5/installer-tp-rhel9not affected: vulnerable code not present
-
Red Hat Service Telemetry Framework 1.5 stf/smart-gateway-rhel9-operator, stf/service-telemetry-rhel9-operatornot affected: vulnerable code not in execute path
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 6.7 | CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 6.7 | CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H |
Affected products
- Red Hat Migration Toolkit for Applications 8
- Red Hat Migration Toolkit for Virtualization
- Red Hat OpenShift Service Mesh 3
- Red Hat Red Hat Advanced Cluster Management for Kubernetes 2
- Red Hat Red Hat Ansible Automation Platform 2
- Red Hat Red Hat Ansible Automation Platform Ansible Core 2
- Red Hat Red Hat Certification Program for Red Hat Enterprise Linux 9
- Red Hat Red Hat Discovery 2
- Red Hat Red Hat Enterprise Linux 10
- Red Hat Red Hat Enterprise Linux 8
- Red Hat Red Hat Enterprise Linux 9
- Red Hat Red Hat OpenShift Container Platform 4
- Red Hat Red Hat OpenShift Container Platform 5
- Red Hat Red Hat OpenStack Platform 17.1
- Red Hat Red Hat OpenStack Platform 18.0
- Red Hat Red Hat Satellite 6
- Red Hat Red Hat Update Infrastructure 5
- Red Hat Self-service automation portal 2
- Red Hat Service Telemetry Framework 1.5
Classification
- Weakness
-
- CWE-88 Improper Neutralization of Argument Delimiters in a Command
References
-
access.redhat.com
/security/cve/CVE-2026-84503
vdb-entry
-
bugzilla.redhat.com
/show_bug.cgi?id=2527098
issue-tracking
Sources
- CVE List CVE-2026-84503
- NVD CVE-2026-84503
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.