Skip to main content

galaxy_ng CVE-2026-79717

| EUVDEUVD-2026-65511 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-08-25 redhat GHSA-86r5-w5c4-h244
6.4
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to AAP with namespace management role
  2. Delivery
    Set namespace avatar URL to internal/metadata endpoint
  3. Exploit
    Background worker fetches attacker-controlled URL
  4. Execution
    Read internal service response or cloud credentials
  5. Impact
    Repeat with unresponsive host to stall worker pool

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated AAP user account with namespace management permissions - this is not a default role granted to all users, but is a functional role in organizations that delegate Galaxy content curation. The vulnerability is triggered specifically through the namespace avatar URL update functionality; no other attack surface within galaxy_ng is implicated. The SSRF impact is gated by the network reachability of the AAP background worker nodes: in air-gapped or strictly egress-filtered deployments, internal probing is limited to locally reachable services. The cloud metadata DoS/credential-theft risk is contingent on the deployment being hosted on a cloud provider with a metadata endpoint (AWS, GCP, Azure) and that endpoint being reachable from the worker. The DoS component (worker starvation) requires no special conditions beyond the namespace management role and benefits from repeated submissions. Authentication requirements are confirmed: CVSS PR:L establishes that a low-privileged authenticated user (with the namespace management role specifically) is required; unauthenticated exploitation is not possible.

Impact

The NVD CVSS 3.1 score of 6.4 (Medium) with vector AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:L accurately reflects the constrained but real risk profile. The scope-change (S:C) is the most significant signal - exploitation pivots from the application layer into internal network infrastructure, which is disproportionately dangerous in cloud-hosted or Kubernetes-deployed AAP instances where the metadata endpoint (169.254.169.254 or IMDSv2) could expose credentials. However, PR:L is a meaningful constraint: the attacker must be an authenticated platform user with namespace management rights, which is not an anonymous or low-bar condition in enterprise deployments. No EPSS data was provided in source intelligence; without it, exploitation probability cannot be quantified. No POC is publicly known and CISA KEV does not list this CVE, so exploitation remains theoretical at time of analysis. The DoS vector (worker starvation) is a secondary but operationally relevant risk for organizations with high Galaxy traffic or limited worker processes. The primary real-world risk is cloud metadata credential theft in misconfigured deployments, not broad arbitrary code execution.

Exploit ScenarioDerived

An attacker with a legitimate AAP account and namespace management permissions navigates to the namespace settings page and sets the avatar URL to http://169.254.169.254/latest/meta-data/iam/security-credentials/ (or a similar cloud metadata path). The background worker fetches the URL from the server's network context, returning IAM credential material or internal service banners in a response the attacker can observe. Separately, the attacker submits multiple avatar URLs pointing to a slow-responding internal host with no timeout, pinning worker threads and degrading Galaxy background processing for all platform users. No public exploit code is required; the attack is achievable with standard HTTP tooling and a valid AAP session.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 25, 2026

Server-side request forgery in galaxy_ng, the Ansible Galaxy server plugin for Pulp, allows authenticated users holding namespace management permissions to redirect a background worker process into probing arbitrary internal network addresses, including loopback interfaces and cloud instance metadata endpoints (e.g., 169.254.169.254). The dual-impact vulnerability enables both internal network reconnaissance (enumerating reachable IPs and reading service responses) and a denial-of-service condition against background workers due to the absence of an HTTP client timeout. No public exploit has been identified at time of analysis, and no confirmed KEV listing exists; however, the scope-changing CVSS vector (S:C) reflects that impact crosses trust boundaries from the application into adjacent internal infrastructure.

RemediationAI

The primary remediation is to apply the vendor-released patch once Red Hat issues an updated galaxy_ng package via the AAP 2 errata channel at https://access.redhat.com/security/cve/CVE-2026-79717; no specific fixed version number is confirmed in available intelligence, so monitor that advisory for the patched release. Until a patch is available, the most effective compensating control is to restrict namespace management permissions to a minimal set of trusted users via AAP RBAC, since the attack requires that specific role - reducing the permission footprint directly limits the attacker population. A second compensating control is to deploy network egress filtering on the AAP worker nodes to block outbound connections to RFC-1918 private address ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), loopback (127.0.0.0/8), and link-local metadata addresses (169.254.0.0/16); this prevents SSRF probing of internal services but does not address the timeout-based DoS. For cloud deployments on AWS, enabling IMDSv2 (requiring a PUT-based token exchange) substantially mitigates metadata endpoint exposure. Note that egress filtering may break legitimate external avatar URL fetching if rules are too broad.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

galaxy_ng is the server-side plugin that implements Ansible Galaxy functionality on top of the Pulp content management platform, used within Red Hat Ansible Automation Platform 2 (CPE: cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*). The vulnerability exists in the namespace avatar feature: when an authenticated user with namespace management permissions updates a namespace avatar, they supply a URL that a background worker process subsequently fetches asynchronously. The root cause is CWE-918 (Server-Side Request Forgery): the worker performs the outbound HTTP request without validating or restricting the destination to a safe allowlist, and without implementing an overall connection or read timeout. This means the server itself acts as a proxy for the attacker's reconnaissance requests, and a deliberately slow or unresponsive target server can hold a worker thread open indefinitely, progressively exhausting the background worker pool.

Know when Red Hat Ansible Automation Platform 2 gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (redhat) PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:L
vuln.today AI 6.4 MEDIUM

Network-reachable via authenticated namespace manager (PR:L); scope changes as worker fetches cross trust boundary; no integrity impact; partial availability impact from worker starvation.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:L/SC:L/SI:N/SA:N
Red Hat 6.4 MEDIUM

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
None
Availability
Low

DescriptionCVE.org

A server-side request forgery (SSRF) vulnerability was found in galaxy_ng, the Ansible Galaxy server plugin for Pulp. An authenticated user with namespace management permissions can set a namespace avatar URL to an arbitrary address, including internal networks, loopback, or cloud instance metadata endpoints. A background worker fetches that URL without checking the destination, which lets the attacker probe internal services and enumerate reachable IP addresses. The HTTP client is also configured without an overall timeout, so a slow or non-responsive target can pin workers and cause a denial of service.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
enterprise Ansible automation platform, not universally deployed
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
CVE-2026-84719 CRITICAL
9.9 Sep 23

Missing authorization checks in the Red Hat Ansible Automation Platform 2 automation-controller allow an authenticated o

CVE-2026-84502 CRITICAL
9.9 Sep 23

Authenticated users who hold permission to create or modify a project within a single organization can execute arbitrary

CVE-2026-84474 CRITICAL
9.9 Sep 23

Privilege escalation and remote code execution on managed hosts is possible in Red Hat Ansible Automation Platform 2 bec

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-12564 CRITICAL
9.6 Aug 18

Server-side request forgery in the Red Hat Ansible Automation Platform 2 Controller's HashiCorp Vault credential plugin

CVE-2026-75884 CRITICAL
9.1 Sep 23

Privilege escalation in Red Hat Ansible Automation Platform 2 (built on the AWX upstream project) lets an authenticated

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-89091 HIGH
8.8 Oct 08

Symlink-following file overwrite on the Ansible control node is possible in ansible-core when a user runs `ansible-galax

CVE-2026-84683 HIGH
8.7 Sep 23

Stored cross-site scripting in the automation-controller component of Red Hat Ansible Automation Platform 2 lets an auth

CVE-2026-84691 HIGH
8.7 Sep 23

An authenticated automation-controller administrator in Red Hat Ansible Automation Platform 2 can turn the administrator

CVE-2026-92982 HIGH
8.5 Oct 15

Jinja2 template injection in Ansible Operator Plugins (CWE-1336) lets an authenticated Kubernetes user who can create or

CVE-2026-76648 HIGH
8.5 Sep 23

Missing object-level authorization in the JobTemplate copy endpoint (CopyAPIView) of AWX and Red Hat Ansible Automation

Vendor StatusVendor

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