Description
A flaw was found in the Ansible Automation Platform automation-controller. The
WorkflowJobNode.ancestor_artifacts database column, which stores the raw merged set_stats
artifacts propagated between workflow nodes, is not wrapped in prevent_search() and is therefore
accepted for arbitrary field lookups by the REST filter backend, even though it is omitted from
the API serializer. Because the column is persisted before Ansible's no_log masking is applied,
a user with only read access to a workflow — or, via a regular-expression lookup that bypasses
the JSON cross-relation filter guard through the world-readable credential-types endpoint, any
authenticated user with no roles — can use the result count as a boolean/count oracle to recover,
character by character, secret values that a playbook author explicitly marked no_log, including
across organizations.
Published: 2026-09-23
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Patch
AI Analysis

Impact

A flaw in the Ansible Automation Platform automation‑controller allows an attacker to retrieve data that should be hidden by the no_log setting in set_stats artifacts. The WorkflowJobNode.ancestor_artifacts database column accepts arbitrary field lookups through the REST filter backend because it is not wrapped in prevent_search(). Although the column is omitted from the API serializer, the stored data is not masked before being persisted, enabling a logical count oracle that can be used to recover secret values character by character from playbook authors who set no_log, even across organizations.

Affected Systems

Red Hat Ansible Automation Platform 2 is the only vendor product listed as affected. No specific version numbers were supplied, so all releases of AAP 2 are likely vulnerable until a patch is released.

Risk and Exploitability

The CVSS score of 6.5 indicates moderate risk, and no EPSS score is available, but the vulnerability is not listed in CISA KEV. The attacker can exploit the flaw via the REST API filter endpoint, targeting the ancestor_artifacts column. Any authenticated user with read permissions to a workflow, or even a user with no roles who can perform a regex lookup against the world‑readable credential‑types endpoint, can use the resulting count as a boolean oracle to extract no_log artifacts.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the official vendor patch for Red Hat Ansible Automation Platform 2 as soon as it becomes available.
  • Limit permissions on the workflow API filter endpoint so that only users with the proper privileges can query ancestor_artifacts fields.
  • Restrict or remove the world‑readable credential‑types endpoint to prevent unauthenticated or low‑privileged users from performing regex lookups that bypass the JSON cross‑relation filter guard.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 24 Sep 2026 16: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 Ansible Automation Platform automation-controller. The WorkflowJobNode.ancestor_artifacts database column, which stores the raw merged set_stats artifacts propagated between workflow nodes, is not wrapped in prevent_search() and is therefore accepted for arbitrary field lookups by the REST filter backend, even though it is omitted from the API serializer. Because the column is persisted before Ansible's no_log masking is applied, a user with only read access to a workflow — or, via a regular-expression lookup that bypasses the JSON cross-relation filter guard through the world-readable credential-types endpoint, any authenticated user with no roles — can use the result count as a boolean/count oracle to recover, character by character, secret values that a playbook author explicitly marked no_log, including across organizations.
Title Automation-controller: automation-controller: workflowjobnode.ancestor_artifacts lacks prevent_search, exposing no_log set_stats artifacts via orm-traversal count-oracle
First Time appeared Redhat
Redhat ansible Automation Platform
Weaknesses CWE-639
CPEs cpe:/a:redhat:ansible_automation_platform:2
Vendors & Products Redhat
Redhat ansible Automation Platform
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/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-24T14:30:16.997Z

Reserved: 2026-09-02T01:28:49.310Z

Link: CVE-2026-84720

cve-icon Vulnrichment

Updated: 2026-09-24T14:30:13.660Z

cve-icon NVD

Status : Awaiting Analysis

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

Modified: 2026-09-24T15:17:45.170

Link: CVE-2026-84720

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-84720 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-24T03:15:04Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key