CVE-2026-12398CWE-78

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

High · published June 16, 2026

CVSS v3.1
7.5
EPSS
1%
Percentile
58.9
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00889 · 58.9th percentile
Weakness
CWE-78 · Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
Published
2026-06-16T14:52Z
EPSS history
Timeline
  • 16 JUN 14:52Z
    Galaxy_ng: shell injection in legacy role import via unsanitized git ref names
    cvelistv5