Skip to content
CVE PROGRAM SOURCE RECORD7.5 High

CVE-2026-12398

Galaxy_ng: shell injection in legacy role import via unsanitized git ref names

Description

A command injection vulnerability was found in galaxy_ng. The do_git_checkout() function in the legacy role import API (v1) interpolates unsanitized git ref names (branch/tag names) into shell commands executed via subprocess.run() with shell=True. An authenticated user who controls a git repository can create a branch or tag with shell metacharacters in the name to achieve remote code execution on the pulp worker. The vulnerable endpoint is only reachable when GALAXY_ENABLE_LEGACY_ROLES is set to True, which is not the default configuration.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Red Hat Red Hat Ansible Automation Platform 2

Default version status: unaffected

Red Hat Red Hat Ansible Automation Platform 2

Default version status: affected

Red Hat Red Hat Ansible Automation Platform 2

Default version status: affected

Red Hat Red Hat Ansible Automation Platform 2

Default version status: affected

Red Hat Red Hat Ansible Automation Platform 2

Default version status: affected

Red Hat Red Hat Ansible Automation Platform 2

Default version status: unknown

Red Hat Red Hat Ansible Automation Platform 2

Default version status: unknown

Red Hat Red Hat Ansible Automation Platform 2

Default version status: unknown

Red Hat Red Hat Ansible Automation Platform 2

Default version status: unknown

References