Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as notification admin
-
DeliveryCreate template with internal IP or redirect URL
-
ExploitTrigger AWX notification event
-
ExecutionAWX issues HTTP request without address validation
-
PersistRedirect followed with credentials replayed to attacker host
-
ImpactInternal service data or credentials exfiltrated
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 account holding the organization notification administrator role within AWX or Red Hat Ansible Automation Platform 2 - this is a specific delegated privilege, not general user or read-only access. The attacker must have permission to create or modify notification templates in at least one organization. For the SSRF vector against internal services, no non-default configuration is required beyond possessing this role; all four vulnerable backends (webhook, Mattermost, Rocket.Chat, Grafana) are affected by the missing URL validation. For the credential exfiltration via redirect, the webhook template must have Basic Authentication credentials configured - templates without stored credentials are not susceptible to credential theft through this path, though SSRF still applies. The Grafana backend exposes its API key whenever a Grafana notification template is configured, regardless of other settings. Limiting factors: requires authenticated access with a specific administrative delegation (PR:L); organizations that prohibit notification template creation by non-superadministrators are not exposed; SSRF impact is bounded by the network reachability of the AWX control node, so air-gapped or strictly egress-filtered deployments face reduced risk. |
| Impact | The CVSS 7.7 score and vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N) accurately reflect the attack conditions: low complexity, no user interaction, but requiring an account with the organization notification administrator role. PR:L is the primary limiting factor - this is not an unauthenticated flaw and opportunistic mass exploitation is unlikely absent credential theft or insider threat. The Changed scope (S:C) and High confidentiality impact (C:H) are the operationally dangerous elements: AWX control nodes function as automation hubs with broad internal network reachability, making them high-value SSRF pivots against metadata services (e.g., cloud IMDS at 169.254.169.254), internal APIs, or adjacent infrastructure. The credential exfiltration path introduces a cascading risk where Basic Auth credentials or Grafana API keys stored in notification templates - which may be reused elsewhere - are exposed. No EPSS score was provided in the source intelligence, and neither a CISA KEV listing nor public exploit code is present, suggesting this has not yet been weaponized broadly; however, the attack is conceptually straightforward and well within the capability of any attacker who obtains the requisite role. Even a mid-sized enterprise operating AWX as a central automation hub should treat this as an urgent patch-or-mitigate priority given the control node's privileged network position. |
| Exploit ScenarioDerived | An attacker who holds or has compromised an organization notification administrator account creates a webhook notification template whose target URL is an internal cloud metadata endpoint (e.g., http://169.254.169.254/latest/meta-data/iam/security-credentials/) and triggers a notification event, causing the AWX control node to issue an HTTP GET to that address and potentially expose instance credentials. Alternatively, the attacker configures a webhook template pointing to an internet host under their control that responds with a 302 redirect to a second attacker-controlled host; when the notification fires, AWX follows the redirect and retransmits the configured Basic Auth credentials in the Authorization header to the final destination. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 24, 2026
SSRF vulnerabilities in AWX notification backends (webhook, Mattermost, Rocket.Chat, and Grafana) allow an authenticated organization notification administrator to cause the AWX control node to issue outbound HTTP requests to internal, loopback, or RFC-1918 addresses that are not externally reachable. Beyond basic SSRF, the webhook backend compounds the risk by following HTTP redirects and replaying configured Basic Authentication credentials to the redirect destination regardless of host change, enabling credential exfiltration to attacker-controlled endpoints; the Grafana backend similarly exposes its API key by forwarding the Authorization header verbatim to any configured target URL. No public exploit has been identified at time of analysis, but the Changed scope and high confidentiality impact in the CVSS vector reflect significant real-world risk given the network position AWX control nodes typically occupy.
RemediationAI
Consult the Red Hat Security Advisory at https://access.redhat.com/security/cve/CVE-2026-71366 and Bugzilla report https://bugzilla.redhat.com/show_bug.cgi?id=2511902 for official patch details; a specific fixed version is not confirmed in the available intelligence. As immediate compensating controls: restrict the organization notification administrator role to the minimum number of trusted accounts, since all attack paths require this privilege. Configure network egress policy on the AWX control node to block outbound HTTP/HTTPS to RFC-1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and loopback addresses - note this may break legitimate integrations to on-premises Mattermost, Grafana, or Rocket.Chat deployments and should be evaluated against your topology before applying. Audit all existing notification templates for URLs pointing to internal, loopback, or unexpected external hosts and remove or quarantine suspicious entries. Rotate any Basic Authentication credentials and Grafana API keys currently configured in notification templates as a precaution against prior credential exposure.
Affected VersionsENISA
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
AWX is the upstream open-source automation platform distributed commercially as Red Hat Ansible Automation Platform 2 (CPE: cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*). Its notification subsystem supports multiple backend integrations - webhook, Mattermost, Rocket.Chat, and Grafana - each of which accepts a user-supplied URL and issues server-initiated HTTP requests from the AWX control node. CWE-918 (Server-Side Request Forgery) arises because none of these backends validate the destination URL against private address space (RFC-1918: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), loopback ranges (127.0.0.0/8), or IANA-reserved blocks before issuing the request. A secondary vulnerability in the webhook backend compounds the SSRF: the HTTP client follows 3xx redirects transparently and does not strip the Authorization header on host change, violating the principle established in RFC 9110 section 15.4. This allows an attacker to redirect AWX to an arbitrary host and receive the Basic Auth credentials in the forwarded request. The Grafana backend hardcodes its API key into the Authorization header sent to the configured target URL, making any URL substitution an immediate key disclosure.
Know when Mattermost 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
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
PR:L reflects the required notification admin role; S:C and C:H capture SSRF pivot to internal services and credential exfiltration; I:N and A:N because the attack is read/exfiltration only.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A server-side request forgery (SSRF) vulnerability was found in multiple AWX notification backends. The webhook, Mattermost, Rocket.Chat, and Grafana notification backends use notification template URLs as direct HTTP request targets without validating the target address against private, loopback, or reserved IP ranges. An organization notification administrator can create notification templates pointing to internal or loopback addresses, causing the AWX control node to issue HTTP requests to services that are not externally accessible. Additionally, the webhook notification backend follows HTTP redirects and resends configured Basic Authentication credentials to redirect targets regardless of host change, allowing an attacker to exfiltrate notification credentials by redirecting to an attacker-controlled host. The Grafana backend sends its API key in the Authorization header to the configured target URL.
Executive ViewAI
AWX (Ansible Automation Platform) notification backends contain server-side request forgery vulnerabilities allowing authenticated administrators to redirect the control node's outbound requests to internal networks and exfiltrate configured credentials (API keys and Basic Authentication). This bypasses network boundaries and enables lateral movement to sensitive internal systems from a critical orchestration node.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Enforce least-privilege access-restrict notification administrator role to minimal personnel via RBAC; (2) Deploy network egress filtering at firewall or proxy tier to block outbound connections to private IP ranges from AWX control nodes; (3) Log and monitor all outbound HTTP/HTTPS traffic from control nodes, alerting on unexpected destinations or HTTP redirect sequences; (4) Reduce notification backend attack surface by disabling unused backends (webhook, Mattermost, Rocket.Chat, Grafana) until patched; (5) Rotate all stored credentials in notification backends immediately after patching becomes available.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
More in Mattermost
View allMattermost versions 10.4.x <= 10.4.1, 9.11.x <= 9.11.7, 10.3.x <= 10.3.2, 10.2.x <= 10.2.2 fail to properly validate boa
Denial of service in linkify-it (npm) through v5.0.0 lets remote unauthenticated attackers wedge a rendering worker by s
A denial-of-service vulnerability in Mattermost allows an authenticated user to crash the server via multiple large auto
Mattermost version 7.1.x and earlier fails to sufficiently process a specifically crafted GIF file when it is uploaded w
A remote code execution vulnerability (CVSS 9.9) that allows authenticated users. Critical severity with potential for s
Mattermost versions 10.4.x <= 10.4.1, 9.11.x <= 9.11.7, 10.3.x <= 10.3.2, 10.2.x <= 10.2.2 fail to properly validate inp
Privilege escalation to full administrative control in Mattermost self-hosted server (versions 11.6.0 and earlier in the
Mattermost versions 11.0.x <= 11.0.2, 10.12.x <= 10.12.1, 10.11.x <= 10.11.4, 10.5.x <= 10.5.12 fail to to verify that t
Mattermost versions 10.12.x <= 10.12.1, 10.11.x <= 10.11.4, 10.5.x <= 10.5.12, 11.0.x <= 11.0.3 fail to properly validat
Mattermost webapp fails to validate route parameters in/<TEAM_NAME>/channels/<CHANNEL_NAME> allowing an attacker to perf
Fleet is an open source osquery manager. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitable,
Mattermost versions 10.4.x <= 10.4.1, 9.11.x <= 9.11.7, 10.3.x <= 10.3.2, 10.2.x <= 10.2.2 fail to use prepared statemen
EUVD-2026-64923
GHSA-8vqh-rjh4-52qh
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB