Skip to main content

Ansible Automation Platform EUVDEUVD-2026-85611

| CVE-2026-84716 MEDIUM
Incorrect Privilege Assignment (CWE-266)
2026-09-23 redhat GHSA-hcpg-prc4-w26w
6.6
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Obtain controller superuser in managed deployment
  2. Delivery
    Register case-variant of control node hostname
  3. Exploit
    Download install bundle, receive mesh-CA-signed cert
  4. Execution
    Establish on-path position on receptor mesh
  5. Impact
    Impersonate and intercept control node TLS traffic

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Privilege assignment review
Exploitation Conditions

Requires: (1) controller System Administrator/superuser privileges to reach the instance install-bundle endpoint and register instances; (2) a deployment where hostname registration is exploitable via the case-sensitivity mismatch - the charset validator is case-insensitive while the uniqueness validator is case-sensitive, letting an attacker register a case variant of an existing control node's hostname; and (3) an on-path/man-in-the-middle network position on the receptor mesh to actually leverage the forged certificate for impersonation or interception. The impact is meaningfully realized primarily in managed/hosted deployments where the customer holds controller superuser but the platform operator runs the mesh, giving the customer-controlled attacker a mesh peer credential they should not be able to mint. Limiting factors: high privilege requirement (superuser), the additional on-path prerequisite, and the fact that receptor work submission is gated by a separate signing key not in the bundle, so this yields impersonation/interception but not direct code execution.

Impact

This is a genuine but conditional integrity/impersonation flaw, not a mass-exploitation priority. The CVSS 3.1 vector (AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:L/A:N = 6.6) is internally consistent with the description: PR:H reflects the required controller System Administrator/superuser role, AC:H reflects the two hard preconditions (registering a case-variant hostname AND establishing an on-path/man-in-the-middle position on the receptor mesh network), and S:C reflects that impersonating a mesh peer affects other systems (control/hybrid nodes) beyond the controller. C:H captures interception of intercepted control-plane traffic; I:L captures limited tampering; A:N is correct as no availability loss is described. No EPSS score, no CISA KEV listing, and no public POC are present in the intelligence, so this is no public exploit identified at time of analysis. The realistic risk is concentrated in the specific managed/hosted deployment model the vendor calls out (customer holds controller superuser while the platform operator runs the mesh) - outside that model, a superuser who already controls the mesh gains little new. The vendor explicitly notes this does NOT grant remote code execution because receptor work submission is gated by a separate signing key not included in the install bundle, so severity ceilings well below the impersonation-to-RCE assumption a defender might otherwise make. Net: a real, high-privilege, high-complexity flaw worth patching in multi-tenant/managed AAP but not an urgent internet-facing emergency.

Exploit ScenarioDerived

In a managed AAP2 deployment, a customer's controller superuser registers a new instance whose hostname is a case variant (e.g. 'Node1' vs existing 'node1'), passing the case-insensitive charset validator while defeating the case-sensitive uniqueness check. They download that node's install bundle and receive a mesh-CA-signed X.509 certificate valid for ten years with no revocation path, whose CN/SAN/node-id match the legitimate control node under case-insensitive TLS comparison. With an on-path network position on the receptor mesh, they use this credential to impersonate or intercept that control node's TLS traffic. No public exploit code is identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 23, 2026

TLS peer impersonation in Red Hat Ansible Automation Platform 2's automation-controller instance install-bundle endpoint lets an authenticated controller System Administrator obtain a mesh-CA-signed X.509 certificate that TLS peers will accept as a different control node. The flaw arises because a caller-chosen instance hostname is copied verbatim into the certificate's Common Name, DNS SAN, and receptor node-id, and the hostname charset validator is case-insensitive while the uniqueness validator is case-sensitive, so a case variant of an existing control node's hostname passes registration and yields a hard-coded ten-year, non-revocable mesh peer credential. Realizing the impact additionally requires an on-path/man-in-the-middle position on the receptor mesh, and the scenario is most meaningful in managed or hosted deployments where a customer holds controller superuser while the platform operator runs the mesh; there is no public exploit identified at time of analysis, and the flaw does not grant direct remote code execution because receptor work submission is gated by a separate signing key absent from the bundle.

RemediationAI

No vendor-released patch was identified at time of analysis from the provided data; monitor the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-84716 and Bugzilla 2527199 for the fixed automation-controller build and upgrade as soon as it is published. Until then, the most effective control is to treat controller superuser as a mesh-trust boundary in multi-tenant managed or hosted deployments: stop granting customer tenants System Administrator/superuser on controllers whose receptor mesh is operated by the platform provider, since the entire attack hinges on that privilege (trade-off: reduced tenant self-service and provisioning autonomy). Second, restrict access to the instance install-bundle endpoint so that only tightly vetted provisioning identities can call it, and audit existing instance registrations for case-variant hostnames that collide case-insensitively with legitimate control nodes, removing any that are found - this detection is reliable because the uniqueness check is case-sensitive while name matching is not. Third, because the issued certificates have a hard-coded ten-year lifetime with no issuance log or revocation list, the only way to invalidate a forged credential is to rotate or re-key the receptor mesh CA, which is disruptive and requires re-enrolling all mesh nodes; schedule that rotation if you find evidence of abuse. Fourth, constrain the on-path prerequisite: ensure mesh traffic between control, hybrid, and execution nodes rides dedicated, encrypted, access-controlled links, and pin or independently verify peer certificates by node-id or fingerprint rather than relying on hostname matching (trade-off: pinning complicates node replacement and IP/host changes). Finally, because there is no public exploit identified at time of analysis but the flaw does not enable remote code execution, prioritize remediation by exposure - hosted/multi-tenant meshes first, single-tenant self-managed deployments with no untrusted controller admins later.

Affected VersionsENISA

Red Hat Ansible Automation Platform 2.6 for RHEL 9 patch: 0:4.7.17-1.el9ap

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 affected component is the Asible Automation Platform automation-controller's install-bundle workflow, which provisions execution and hop nodes into the receptor mesh. When a System Administrator downloads a node's install bundle, the controller uses the receptor mesh certificate authority to sign an X.509 client/peer certificate whose Common Name, DNS subject-alternative-name, and receptor node-id are derived verbatim from the caller-supplied instance hostname; the certificate carries a hard-coded ten-year validity, a random serial, and no issuance log or revocation list. The root cause class per CWE-266 is incorrect privilege assignment: the controller grants a mesh identity based on insufficiently validated input, and the two validators are inconsistent - the hostname charset validator is case-insensitive, but the uniqueness validator is case-sensitive. Registering a mixed-case variant of an existing control node's hostname therefore bypasses uniqueness enforcement while still producing a certificate whose hostname, when compared case-insensitively by TLS peers during name matching, is indistinguishable from the legitimate control node. Because the mesh-CA signature is trusted, and because no CRL/OCSP or issuance logging exists for these certificates, the resulting credential is long-lived and effectively non-revocable. The separate receptor work-submission signing key is not included in the bundle, which caps the impact at identity spoofing and traffic interception rather than remote code execution.

Know when Django 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.6 MEDIUM
AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:L/A:N
vuln.today AI 6.6 MEDIUM

Requires controller superuser (PR:H) plus a hostname case-variant registration and on-path mesh position (AC:H); impersonating a mesh peer impacts other nodes (S:C) enabling traffic interception (C:H) with limited tampering (I:L), no availability loss.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in the automation-controller instance install-bundle endpoint. When a System Administrator downloads an execution/hop node's install bundle, the controller signs an X.509 certificate with the receptor mesh certificate authority in which the Common Name, DNS subject-alternative-name, and receptor node-id are taken verbatim from the caller-chosen instance hostname, with a hard-coded ten-year validity, a random serial, and no issuance log or revocation list. Because the hostname charset validator is case-insensitive while the uniqueness validator is case-sensitive, an administrator can register a case variant of an existing control node's hostname and obtain a mesh-CA-signed certificate that TLS peers, which match hostnames case-insensitively, accept as that control node. In managed/hosted deployments - where the customer holds controller superuser but the platform operator runs the mesh - this yields a long-lived, non-revocable mesh peer credential and, with an on-path position, TLS impersonation or interception of control/hybrid mesh nodes. It does not grant direct remote code execution, because receptor work submission is gated by a separate signing key not included in the bundle.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
enterprise Red Hat automation platform, common but not ubiquitous deployment
Data Quality
4 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 Yes
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
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Django

View all
CVE-2021-23336 MEDIUM POC
5.9 Feb 15

The package python/cpython from 0 and before 3.6.13, from 3.7.0 and before 3.7.10, from 3.8.0 and before 3.8.8, from 3.9

CVE-2017-12794 MEDIUM POC
6.1 Sep 07

In Django 1.10.x before 1.10.8 and 1.11.x before 1.11.5, HTML autoescaping was disabled in a portion of the template for

CVE-2022-34265 CRITICAL POC
9.8 Jul 04

An issue was discovered in Django 3.2 before 3.2.14 and 4.0 before 4.0.6. Rated critical severity (CVSS 9.8), this vulne

CVE-2021-35042 CRITICAL POC
9.8 Jul 02

Django 3.1.x before 3.1.13 and 3.2.x before 3.2.5 allows QuerySet.order_by SQL injection if order_by is untrusted input

CVE-2019-19844 CRITICAL POC
9.8 Dec 18

Django before 1.11.27, 2.x before 2.2.9, and 3.x before 3.0.1 allows account takeover. Rated critical severity (CVSS 9.8

CVE-2026-61594 CRITICAL POC
9.1 Sep 16

An authentication/authorization bypass in the djust Python live-view framework (versions prior to 1.0.7) lets unauthenti

CVE-2026-61599 HIGH POC
8.8 Sep 16

Unauthenticated arbitrary Python module import in djust before 1.0.7 lets any client that can reach the WebSocket or SSE

CVE-2020-9402 HIGH POC
8.8 Mar 05

Django 1.11 before 1.11.29, 2.2 before 2.2.11, and 3.0 before 3.0.4 allows SQL Injection if untrusted data is used as a

CVE-2016-6186 MEDIUM POC
6.1 Aug 05

Cross-site scripting (XSS) vulnerability in the dismissChangeRelatedObjectPopup function in contrib/admin/static/admin/j

CVE-2026-93456 HIGH POC
8.4 Sep 18

Forged content modification in django-page-cms through 2.0.13 lets unauthenticated remote attackers exploit five CSRF-ex

CVE-2026-61593 HIGH POC
8.1 Sep 16

Cross-site request forgery in djust's Server-Sent-Events transport affects all versions prior to 1.0.7 and allows a cros

CVE-2026-61590 HIGH POC
7.4 Sep 16

Unauthenticated remote attackers can read live Django view and session state and invoke server-side handlers through dju

Vendor StatusVendor

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