Skip to main content

Red Hat AWX EUVDEUVD-2026-61015

| CVE-2026-71365 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-08-18 redhat GHSA-89hq-rjv2-rxvp
7.7
CVSS 3.1 · Vendor: redhat
Share

Severity by source

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

PR:L because template admin role is required; S:C and C:H reflect PAT exfiltration enabling access to external Git systems; I:N and A:N as exploitation only reads credentials.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

Lifecycle Timeline

2
Analysis Generated
Aug 18, 2026 - 16:38 vuln.today
CVE Published
Aug 18, 2026 - 15:51 nvd
HIGH 7.7

DescriptionCVE.org

A server-side request forgery (SSRF) vulnerability was found in AWX's webhook status callback mechanism. When processing GitHub pull request webhooks, AWX extracts the status callback URL (pull_request.statuses_url) from the incoming webhook payload without validating the target host against the expected Git provider. This URL is persisted in job extra variables and later used to send authenticated status updates. A user with admin role on a webhook-enabled job template can read the template's webhook signing key, forge a signed GitHub webhook payload with an arbitrary statuses_url, and cause AWX to POST status updates to an attacker-controlled or internal URL. The status update request includes the configured Git Personal Access Token (PAT) in the Authorization header, resulting in credential leakage to the attacker-specified endpoint.

AnalysisAI

Credential exfiltration via SSRF in AWX's GitHub webhook status callback affects Red Hat Ansible Automation Platform 2: an attacker holding admin role on a webhook-enabled job template can forge a signed GitHub pull request webhook with an arbitrary statuses_url, causing AWX to POST authenticated status updates - including the configured Git Personal Access Token in the Authorization header - to an attacker-controlled or internal endpoint. The Changed scope (S:C) in the CVSS 7.7 vector reflects that the leaked PAT extends attacker reach beyond AWX to connected Git repositories and any internal services reachable via SSRF. …

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

Recon
Obtain job-template admin role
Delivery
Read webhook signing key from template
Exploit
Craft forged GitHub PR webhook with malicious statuses_url
Install
Submit HMAC-signed payload to AWX webhook endpoint
C2
AWX persists attacker URL in job extra variables
Execute
AWX POSTs status update with Git PAT to attacker endpoint
Impact
Exfiltrate Git credentials

Vulnerability AssessmentAI

Exploitation Exploitation requires three concurrent conditions: (1) the attacker must hold the admin role on a specific AWX job template - this is an authenticated, low-privilege requirement (CVSS PR:L) but limited to template-level administration, not system-wide AWX admin; (2) that job template must have GitHub webhook integration enabled with a signing key configured, since the signing key is the prerequisite for forging a valid HMAC-signed payload; and (3) a Git Personal Access Token must be configured on the job template, as without a PAT there are no credentials to exfiltrate. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 7.7 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N) accurately models the core threat: network-reachable, low complexity, requiring only job-template admin privileges, with a Changed scope that elevates impact beyond the AWX instance itself. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker who has obtained job-template admin privileges on an AWX instance - whether through legitimate assignment, credential theft, or account compromise - navigates to a webhook-enabled job template, reads the GitHub webhook signing key, and crafts a forged GitHub pull request webhook JSON payload in which pull_request.statuses_url points to an attacker-controlled HTTPS endpoint. The attacker computes a valid HMAC-SHA256 signature over the payload using the stolen key and submits the webhook to AWX's public webhook receiver. …
Remediation Consult the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-71365 for the specific patched package version; an exact fix version is not independently confirmed from available data. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, audit all webhook-enabled job templates in AWX and immediately restrict administrative access to only essential personnel using multi-factor authentication; simultaneously inventory all GitHub Personal Access Tokens configured in AWX and their associated permissions. …

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-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-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-16493 HIGH
7.8 Jul 21

Arbitrary command execution in ansible-core allows an attacker who controls a collection source URI to run commands on a

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-71366 HIGH
7.7 Aug 24

SSRF vulnerabilities in AWX notification backends (webhook, Mattermost, Rocket.Chat, and Grafana) allow an authenticated

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-71364 HIGH
7.2 Aug 24

Path traversal in AWX's project_archive action plugin allows arbitrary file writes to execution node filesystems outside

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-2026-79717 MEDIUM
6.4 Aug 25

Server-side request forgery in galaxy_ng, the Ansible Galaxy server plugin for Pulp, allows authenticated users holding

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

Vendor StatusVendor

Share

EUVD-2026-61015 vulnerability details – vuln.today

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