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: < 1% Very Low
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 solution or workaround provided in the CVE record.

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

Fri, 25 Sep 2026 05:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 24 Sep 2026 06:45:00 +0000

Type Values Removed Values Added
CPEs cpe:/a:redhat:ansible_automation_platform:2 cpe:/a:redhat:ansible_automation_platform:2.7::el9
References

Thu, 24 Sep 2026 04:00:00 +0000

Type Values Removed Values Added
CPEs cpe:/a:redhat:ansible_automation_platform:2.5::el8
cpe:/a:redhat:ansible_automation_platform:2.5::el9
cpe:/a:redhat:ansible_automation_platform_developer:2.5::el8
cpe:/a:redhat:ansible_automation_platform_developer:2.5::el9
cpe:/a:redhat:ansible_automation_platform_inside:2.5::el8
cpe:/a:redhat:ansible_automation_platform_inside:2.5::el9
References

Thu, 24 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 23 Sep 2026 22:30:00 +0000

Type Values Removed Values Added
First Time appeared Redhat ansible Automation Platform Developer
Redhat ansible Automation Platform Inside
CPEs cpe:/a:redhat:ansible_automation_platform:2.6::el10
cpe:/a:redhat:ansible_automation_platform:2.6::el9
cpe:/a:redhat:ansible_automation_platform_developer:2.6::el10
cpe:/a:redhat:ansible_automation_platform_developer:2.6::el9
cpe:/a:redhat:ansible_automation_platform_inside:2.6::el9
Vendors & Products Redhat ansible Automation Platform Developer
Redhat ansible Automation Platform Inside
References

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 Ansible Automation Platform Developer Ansible Automation Platform Inside
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-09-24T15:05:23.389Z

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

Link: CVE-2026-84716

cve-icon Vulnrichment

Updated: 2026-09-24T13:59:02.992Z

cve-icon NVD

Status : Awaiting Analysis

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

Modified: 2026-09-24T16:17:12.540

Link: CVE-2026-84716

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-23T00:00:00Z

Links: CVE-2026-84716 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-24T09:00:12Z

Weaknesses
  • CWE-266

    Incorrect Privilege Assignment