Skip to main content

ansible-core EUVDEUVD-2026-46336

| CVE-2026-16493 HIGH
Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') (CWE-88)
2026-07-21 redhat GHSA-m37p-hmh2-w6j2
7.8
CVSS 3.1 · Vendor: redhat
Share

Severity by source

Vendor (redhat) PRIMARY
7.8 HIGH
AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI
7.8 HIGH

Attacker needs no privileges (PR:N) but the victim must locally run the install command (AV:L/UI:R); injected command runs as that user with full C/I/A impact and no scope change.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Red Hat
7.8 HIGH
qualitative

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Analysis Generated
Jul 21, 2026 - 18:02 vuln.today
CVE Published
Jul 21, 2026 - 17:26 cve.org
HIGH 7.8

DescriptionCVE.org

A flaw was found in ansible-core. The _extract_collection_from_git() function in ansible-core's concrete_artifact_manager.py constructs git clone commands without a '--' (end-of-options) separator before user-supplied URLs when installing collections from git sources. An attacker who provides a crafted collection source URI containing git argument injection payloads can achieve arbitrary command execution when a user runs 'ansible-galaxy collection install' with the malicious source. This is an incomplete fix for CVE-2026-11332, which hardened the role install path but missed the equivalent collection install code path.

AnalysisAI

Arbitrary command execution in ansible-core allows an attacker who controls a collection source URI to run commands on a victim's machine when that victim executes 'ansible-galaxy collection install' against the malicious git source. The flaw lives in _extract_collection_from_git() in concrete_artifact_manager.py, which builds git clone commands without a '--' end-of-options separator, letting crafted URIs be parsed as git arguments. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Craft malicious git collection source URI
Delivery
Lure victim to install via ansible-galaxy
Exploit
git parses URI as injected argument
Execution
Execute arbitrary command as user
Impact
Compromise host in victim context

Vulnerability AssessmentAI

Exploitation Exploitation requires that a victim actively run 'ansible-galaxy collection install' with an attacker-supplied git source URI (per AV:L/UI:R) - the vulnerable path is specifically the git-based collection install in _extract_collection_from_git(), so installs from Automation Hub, tarballs, or non-git sources are not affected. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 3.1 vector CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H yields 7.8 (High), and the metrics are internally consistent with the description: exploitation is local and requires no attacker privileges (PR:N) but does require the victim to actively run an install command (UI:R), producing full confidentiality, integrity, and availability impact in the victim's security context. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker publishes or advertises a collection whose git source URI is crafted to begin with a git option payload (for example abusing option-style arguments or the ext:: transport) and persuades a developer or automation operator to install it. When the victim runs 'ansible-galaxy collection install' pointing at that source, git interprets the crafted URI as an argument and the attacker's command executes with the victim's privileges. …
Remediation No vendor-released patch version was identified in the provided data, so the primary action is to monitor and apply the Red Hat erratum referenced at https://access.redhat.com/security/cve/CVE-2026-16493 and track https://bugzilla.redhat.com/show_bug.cgi?id=2503724 for the fixed ansible-core package versions across RHEL 8/9/10, Ansible Automation Platform 2, and Satellite 6, then upgrade to those releases once published. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: inventory all systems and playbooks executing ansible-galaxy collection install against external or untrusted repository sources; audit collection manifests to identify any external dependencies installed in the past 90 days; establish immediate restriction on new external collection installations pending mitigation. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

CVE-2026-11807 CRITICAL
9.6 Jun 23

Credential disclosure in Red Hat Ansible Automation Platform 2.5 and 2.6 allows any authenticated user to retrieve plain

CVE-2026-12701 CRITICAL
9.0 Jul 20

Arbitrary file write in pulpcore's FilesystemExport feature allows an authenticated administrator to escape the intended

CVE-2026-12382 HIGH
8.2 Jul 15

mTLS authentication bypass in the Red Hat Ansible Automation Platform (AAP) Gateway Envoy proxy allows unauthenticated r

CVE-2026-44191 HIGH
7.8 Jul 22

Local code execution in the Visual Studio Code Ansible (Lightspeed) extension lets a malicious project run arbitrary she

CVE-2026-12398 HIGH
7.5 Jun 16

Remote code execution in galaxy_ng's legacy role import API (v1) allows an authenticated user controlling a git reposito

CVE-2026-16544 MEDIUM
6.5 Jul 22

Incomplete RBAC authorization in AWX's websocket event consumer exposes real-time job stdout to any authenticated user,

CVE-2025-57847 MEDIUM
6.4 Apr 08

Container privilege escalation in Red Hat Ansible Automation Platform 2 allows non-root users within affected container

CVE-2026-12726 MEDIUM
6.3 Jun 19

Server-Side Request Forgery in AWX's GitHub webhook integration (Red Hat Ansible Automation Platform 2) enables a remote

CVE-2026-44188 MEDIUM
5.3 Jun 15

Insufficient OAuth token invalidation in Ansible Lightspeed (part of Red Hat Ansible Automation Platform 2.x) allows a r

CVE-2026-52902 MEDIUM
4.7 Jun 09

Path traversal in awxkit's YAML !include directive exposes arbitrary local files when a user imports a crafted YAML file

Vendor StatusVendor

Share

EUVD-2026-46336 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy