Description
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.
Published: 2026-09-23
Score: 6.6 Medium
EPSS: n/a
KEV: No
Impact: TLS Impersonation via non‑revocable certificates
Action: Patch ASAP
AI Analysis

Impact

The flaw lies in the automation‑controller instance’s install‑bundle endpoint. When an administrator downloads a node’s install bundle, the controller signs an X.509 certificate with a receptor mesh CA using the caller‑chosen hostname. The certificate has a ten‑year validity, a random serial, no revocation list, and the hostname validation is case‑insensitive while the uniqueness check is case‑sensitive. This allows an admin to register a hostname that differs only in case from an existing node and receive a mesh‑CA signed certificate that other nodes will accept as the legitimate node. The resulting long‑lived, non‑revocable credential can be used for TLS impersonation or interception between controller and nodes. The vulnerability does not grant direct remote code execution because the mesh node signing key is separate and not included in the bundle.

Affected Systems

Red Hat Ansible Automation Platform 2 is affected. No specific version ranges are listed beyond the product line. Any release of this software that includes the install‑bundle endpoint is potentially vulnerable.

Risk and Exploitability

The CVSS score of 6.6 indicates a moderate impact. EPSS score not available, and the vulnerability is not in the CISA KEV list, suggesting no confirmed public exploits yet. The exploit requires a user with system‑administrator access or a similar privileged role to trigger the install‑bundle download, and an on‑path or compromised network element to leverage the forged certificate. Because the certificate is valid for ten years and cannot be revoked, an attacker could maintain long‑term control over the communication channel between control and mesh nodes if they can place themselves in the path.

Generated by OpenCVE AI on September 23, 2026 at 20:42 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Disable install‑bundle generation for hostnames that differ only in case from existing nodes, or enforce strict hostname checks before signing certificates.
  • Apply an available patch or upgrade to a newer release of Ansible Automation Platform 2 once Red Hat publishes a fix.
  • Segregate the control plane network, eliminate on‑path devices, and enforce strict TLS hostname verification on all nodes to prevent MITM with forged certificates.

Generated by OpenCVE AI on September 23, 2026 at 20:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 23 Sep 2026 19:45:00 +0000

Type Values Removed Values Added
Description 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.
Title Automation-controller: automation-controller: instance install_bundle issues 10-year, non-revocable receptor mesh-ca certificates for caller-chosen (and case-variant impersonating) hostnames
First Time appeared Redhat
Redhat ansible Automation Platform
Weaknesses CWE-266
CPEs cpe:/a:redhat:ansible_automation_platform:2
Vendors & Products Redhat
Redhat ansible Automation Platform
References
Metrics cvssV3_1

{'score': 6.6, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:L/A:N'}


Subscriptions

Redhat Ansible Automation Platform
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-09-23T19:40:28.390Z

Reserved: 2026-09-02T01:03:53.834Z

Link: CVE-2026-84716

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-23T20:17:18.210

Modified: 2026-09-23T20:17:18.210

Link: CVE-2026-84716

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T20:45:09Z

Weaknesses
  • CWE-266

    Incorrect Privilege Assignment