Description
A flaw was found in pulp-ansible's bearer-token refresh for collection remotes. The access token is kept in one module-level variable and reused for every token download in that worker. A user who can sync an Ansible remote that uses token refresh, and can point that remote at a server they control, receives an access token obtained for a different remote, and can reuse it at the service that issued it. Content stored in Pulp is not changed, and the service is not stopped.
Published: 2026-10-07
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized access via reused bearer tokens
Action: Apply Patch
AI Analysis

Impact

Pulp-ansible stored a bearer token in a single module‑level variable and reused it for every download in the worker. A user who can trigger a sync of an Ansible collection remote and point that remote at a server the attacker controls receives the token that belongs to a different remote. The attacker then uses this stolen token to authenticate against the service that originally issued it. The flaw does not alter content stored in Pulp or stop the service, but it allows the reuse of a bearer token beyond its intended scope, potentially granting unauthorized access to the remote service.

Affected Systems

This issue affects Red Hat Ansible Automation Platform 2 and Red Hat Satellite 6. All deployments of these products that use pulp‑ansible and perform remote collection synchronization are vulnerable until the vendor releases a security update that isolates bearer tokens per remote.

Risk and Exploitability

The CVSS score of 6.5 indicates moderate severity. EPSS is not available and the vulnerability is not listed in the CISA KEV catalog, suggesting no widespread public exploitation yet. The likely attack vector is an authenticated user who can configure and run a sync against an attacker‑controlled remote; the vulnerability is exploitable in an environment where bearer tokens are used for remote collection authentication. No official workaround exists, so only a patch can fully remediate this flaw.

Generated by OpenCVE AI on October 7, 2026 at 07:50 UTC.

Remediation

Vendor Workaround

Red Hat is not aware of a practical temporary workaround that fully mitigates this issue or meets Red Hat Product Security's standards for usability, deployment, applicability, or stability. Customers are advised to apply the relevant security updates when they become available.


OpenCVE Recommended Actions

  • Apply Red Hat security updates that fix the bearer‑token reuse flaw in pulp‑ansible.
  • Restrict configuration of Ansible collection remotes to trusted hosts and disable token refresh for any untrusted remotes.
  • Monitor worker logs for unexpected token reuse or access attempts to services that the organization does not control.
  • Note that Red Hat acknowledges no practical temporary workaround exists; customers should await the security update.

Generated by OpenCVE AI on October 7, 2026 at 07:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 26 Oct 2026 04:00:00 +0000

Type Values Removed Values Added
First Time appeared Red Hat
Red Hat red Hat Satellite 6
Vendors & Products Red Hat
Red Hat red Hat Satellite 6

Wed, 07 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 07 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 07 Oct 2026 06:00:00 +0000

Type Values Removed Values Added
Description A flaw was found in pulp-ansible's bearer-token refresh for collection remotes. The access token is kept in one module-level variable and reused for every token download in that worker. A user who can sync an Ansible remote that uses token refresh, and can point that remote at a server they control, receives an access token obtained for a different remote, and can reuse it at the service that issued it. Content stored in Pulp is not changed, and the service is not stopped.
Title Pulp-ansible: bearer tokens are reused across remotes in a worker
First Time appeared Redhat
Redhat ansible Automation Platform
Redhat satellite
Weaknesses CWE-488
CPEs cpe:/a:redhat:ansible_automation_platform:2
cpe:/a:redhat:satellite:6
Vendors & Products Redhat
Redhat ansible Automation Platform
Redhat satellite
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

Red Hat Red Hat Satellite 6
Redhat Ansible Automation Platform Satellite
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-10-14T22:56:54.811Z

Reserved: 2026-10-01T11:51:10.972Z

Link: CVE-2026-103869

cve-icon Vulnrichment

Updated: 2026-10-07T18:35:14.135Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-07T06:16:35.207

Modified: 2026-10-14T23:17:21.860

Link: CVE-2026-103869

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-07T05:34:40Z

Links: CVE-2026-103869 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-26T03:45:17Z

Weaknesses
  • CWE-488

    Exposure of Data Element to Wrong Session