Skip to main content

Ansible Automation Platform CVE-2026-106033

| EUVDEUVD-2026-93781 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-06 redhat GHSA-9628-c2gw-8cr5
5.4
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious link with javascript: payload in 'next' param
  2. Delivery
    Deliver link to authenticated operator via phishing
  3. Exploit
    Victim clicks link in logged-in session
  4. Execution
    Redirect route assigns value to location.href bypassing URL validation
  5. Impact
    Arbitrary JavaScript executes in user's session context

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Exploitation Conditions

Exploitation requires the specific redirect route of the Ansible Platform UI that reads the 'next' query parameter and assigns it to location.href without applying the platform's built-in URL/scheme validation (the validation that normally blocks javascript:, data:, off-site, and protocol-relative redirects). The attack is limited by two concrete factors: (1) the victim must already be an authenticated user of the Ansible Platform UI (PR:L), and (2) the victim must actively click the attacker-supplied link (UI:R) - it cannot be triggered automatically against a passive or unauthenticated target. No special server configuration toggle is described; the flaw stems from this one route bypassing the otherwise-present validation controls.

Impact

This is a moderate, not top-priority, issue. The CVSS 3.1 base score of 5.4 (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) reflects the realistic constraints: although network-reachable and low-complexity, exploitation requires an already-authenticated victim (PR:L in the vendor vector) AND active user interaction (UI:R) - the victim must click an attacker-crafted link while logged into the Ansible Platform UI. The scope change (S:C) and Low confidentiality/integrity impact correctly capture that injected JavaScript runs in the victim's browser session rather than compromising the server directly. No EPSS score, no CISA KEV entry, and no public proof-of-concept were provided in the intelligence, so there is no public exploit identified at time of analysis and no evidence of active exploitation; this is a vendor-reported (Red Hat) defect rather than a signal-rich, widely-exploited threat. The signals are internally consistent - there is no conflict between a network vector and the described browser-side DOM XSS. Net: patch as part of normal cycles for internet-facing or multi-user deployments, but this does not warrant emergency, out-of-band remediation absent new exploitation signals.

Exploit ScenarioDerived

An attacker crafts a malicious link to the Ansible Platform UI redirect route, embedding a javascript: or similar payload in the 'next' query parameter, and sends it (via phishing/chat) to an authenticated operator. When the logged-in user clicks it, the unvalidated value is assigned to location.href and arbitrary JavaScript executes in their authenticated session, enabling session-context actions or data theft. No public proof-of-concept was identified at the time of analysis.

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 – Oct 06, 2026

DOM-based cross-site scripting in the Red Hat Ansible Automation Platform UI allows an attacker-crafted link to execute arbitrary JavaScript inside a logged-in user's session, because a specific redirect route takes the destination from the 'next' query parameter and assigns it straight to the browser's location.href while bypassing the platform's own URL and scheme validation. Exploitation is constrained by two concrete prerequisites: the victim must already be authenticated to the platform UI (PR:L) and must actively click the malicious link (UI:R), which is why the issue carries a moderate CVSS 3.1 base score of 5.4 rather than a critical rating. No public exploit code and no confirmed active exploitation were identified at the time of analysis, and the risk is best characterized as a moderate, not top-priority, issue that should be scheduled rather than emergency-patched.

RemediationAI

No fix version is specified in the available data, so patch status is not confirmed from the provided inputs and administrators should track the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-106033 and Bugzilla bug 2546603 for the exact errata and affected-version matrix before planning an upgrade. The most direct code-level fix is to route the offending redirect handler through the platform's existing URL validation helper so that javascript:, data:, off-site and protocol-relative destinations in the 'next' parameter are rejected - this is a narrow change with no expected functional downside for legitimate deep links. Until an errata is available, practical compensating controls include blocking or stripping requests whose 'next' parameter contains a scheme or scheme-relative value (a WAF or reverse-proxy rule matching javascript:, data:, or a leading double slash), with the trade-off that overly broad rules can break legitimate post-login deep-link redirects, so the rule should be tested against normal login flows. Deploying a Content-Security-Policy that disallows inline and eval-style script execution limits the reach of the injected payload, but tuning must be validated because a strict script-src can break single-page application bundles if the UI relies on inline bootstrap scripts. Because exploitation requires an authenticated victim to click a crafted link, restricting UI access to trusted networks or VPN and reinforcing user guidance against following unsolicited links to the platform are low-cost, low-risk mitigations with limited operational side effects.

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

The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation) manifesting specifically as DOM-based XSS in a single-page application redirect handler. Rather than server-side reflection, the sink is client-side JavaScript: the redirect route reads the 'next' query parameter and passes it directly to location.href without sanitization. Red Hat's platform already ships URL validation helpers intended to reject dangerous schemes (javascript:, data:) and off-site or protocol-relative destinations (for example //evil.example), but this particular route does not invoke them, so the guardrail is inert on that code path. Because the injected script runs in the origin of the Ansible Automation Platform UI, the CVSS vector reflects a changed scope (S:C) - the script executes with the origin's privileges and can read page content, act on the authenticated session through the UI, or pivot to API calls the user is authorized to make, though confidentiality and integrity impacts are limited (C:L/I:L) and there is no availability impact. CPE data ties the affected codebase to Red Hat Ansible Automation Platform 2 (multiple entries with wildcard version ranges) and to Red Hat Hardened Images, indicating the flaw is resolved across several shipped product streams rather than a single build.

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 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

Network-delivered link (AV:N), no special conditions (AC:L), the vulnerable redirect route sits inside the authenticated UI (PR:L), victim must click (UI:R), and script runs in the browser crossing a security boundary (S:C) with limited C/I and no availability impact.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A DOM-based Cross-Site Scripting (XSS) vulnerability exists in the Ansible Platform UI due to unvalidated input handling within the application's redirect route. Specifically, the application extracts a target destination from the next query parameter and directly assigns it to the browser's location.href without verifying its format or scheme. The platform includes built-in URL validation functions designed to block malicious URI schemes (such as javascript: and data:) as well as off-site or protocol-relative redirects, this specific route bypasses those controls. Consequently, an attacker can craft a malicious link that, when accessed by an authenticated user, causes arbitrary JavaScript to execute within the context of the user's session.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
High
Widely-deployed enterprise automation platform across Red Hat environments
Data Quality
4 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_hardened_images:*:*:*:*:*:*:*:*
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