Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as user able to sync remotes
  2. Delivery
    Create remote pointing at attacker-controlled registry
  3. Exploit
    Trigger sync on worker holding reused credential
  4. Execution
    Capture leaked basic/bearer credential
  5. Impact
    Replay credential at legitimate upstream registry

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V14 - Data Protection Exposure of data element to wrong session
Exploitation Conditions

Exploitation requires an authenticated Pulp user who holds the privilege to create a container remote and initiate a sync, and who can point that remote at an attacker-controlled registry server (PR:L). The specific trigger condition is credential reuse within a single Pulp worker process: basic or bearer credentials captured during one remote's sync are reused for later downloads by the same worker, so the attacker must land a sync on a worker that previously authenticated to a different, higher-value remote - making this most impactful in multi-tenant or shared-remote deployments. Limiting factors: no anonymous/unauthenticated path exists, no code execution or data tampering occurs, and impact is confined to disclosure of upstream-registry credentials; exploitation also depends on the victim remote having stored credentials and sharing worker context with the attacker's sync.

Impact

This is a moderate, authentication-gated credential-disclosure flaw rather than a top-tier emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N, base 6.5) is internally consistent with the description: exploitation is network-reachable via the Pulp API but requires an already-authenticated user who holds the privilege to create/sync a container remote (PR:L), with high confidentiality impact (credential theft) and no integrity or availability impact - the description explicitly confirms content is not altered and the service is not stopped, matching I:N/A:N. No EPSS score, KEV listing, POC, or SSVC decision data was provided in the input, so exploitation-likelihood signals are absent rather than low - this means there is no public exploit identified at time of analysis and no evidence of active exploitation. The practical limiter is significant: the attacker must be a legitimate Pulp user permitted to configure remotes and sync, so this is primarily an insider / multi-tenant privilege-boundary problem (one tenant harvesting another tenant's upstream registry credentials) rather than an anonymous internet-facing RCE. Note one modeling nuance to verify with Red Hat: because the disclosed credential belongs to a different remote/trust boundary and can be replayed against a separate upstream registry, a case could be made for CVSS scope change (S:C), whereas the input uses S:U; this does not change the 6.5 severity materially but affects how cross-tenant impact is characterized.

Exploit ScenarioDerived

A low-privileged but authenticated Pulp user who is allowed to create and sync container remotes configures a remote pointing at a registry server they control, then triggers a sync on the same worker that previously handled another remote. Because basic/bearer credentials from the earlier remote are reused for subsequent downloads in that worker, the attacker's malicious server receives the victim remote's username, password, or bearer token in the authentication attempt, which they can then replay directly against the legitimate upstream registry. No public exploit code was identified in the provided data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 07, 2026

Authenticated users with permission to create and sync container remotes in Pulp can obtain upstream registry credentials-usernames, passwords, or bearer tokens-stored for other remotes because the pulp-container worker reuses authentication material across sync operations. This affects deployments built on Red Hat Ansible Automation Platform 2, Red Hat Satellite 6, and Red Hat Update Infrastructure 4/5, particularly multi-tenant environments where remotes share worker processes. No public exploit code or confirmed active exploitation has been identified; the flaw rates CVSS 6.5 (moderate) and requires no user interaction beyond the attacker's own sync, though it does require an authenticated user with remote-creation and sync privileges.

RemediationAI

No vendor-released patch identified at time of analysis. Until a fix is available, restrict the ability to create and sync container remotes in Pulp to fully trusted administrators only-revoking that permission from untrusted or multi-tenant users reduces the attack surface but limits legitimate self-service repository management. Where feasible, run separate Pulp worker pools for different trust domains or tenants so that credentials from one remote's sync cannot be reused by another remote's worker; this requires infrastructure and configuration changes and may increase operational overhead. Rotate any upstream registry credentials (username/password or bearer tokens) that may have been stored in Pulp, especially if an untrusted user has had remote-creation privileges. Monitor Red Hat’s advisory at https://access.redhat.com/security/cve/CVE-2026-103868 and the Bugzilla entry at https://bugzilla.redhat.com/show_bug.cgi?id=2544601 for patch availability and apply updates when released.

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

Pulp is a repository management platform, and its pulp-container plugin syncs container images from upstream registries such as Docker Hub or private registries. During a sync, the plugin authenticates to the upstream registry using basic auth or a bearer token and stores that credential in a worker-level context that persists across operations within the same worker process. This violates CWE-488 (Exposure of Data Element to Wrong Session), because credentials captured for one remote's sync are then reused for subsequent downloads by a later sync on the same worker-even if that later sync belongs to a different remote controlled by a different user. An attacker who can create a container remote and point it at a server they control can therefore receive the credential stored for a different, potentially higher-value remote and replay it at the legitimate upstream registry. The CPE data identifies Red Hat Ansible Automation Platform 2 (cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2) and Red Hat Satellite 6 (cpe:2.3:a:red_hat:red_hat_satellite_6) as affected, along with Red Hat Update Infrastructure 4 and 5 per the tags. No code execution, data modification, or denial of service occurs; the impact is limited to credential disclosure, and exploitation requires an authenticated user with remote-creation and sync privileges (PR:L).

Know when Red Hat Satellite 6 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.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 6.5 MEDIUM

Network-reachable API but requires a user with remote-sync privileges (PR:L, AC:L); only credential confidentiality is impacted (C:H, I:N, A:N); S:U retained for consistency though cross-tenant credential reuse arguably supports S:C.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in pulp-container when it authenticates to an upstream registry. Basic and bearer credentials from one remote are reused for later downloads in the same worker. A user who can sync a container remote, and can point that remote at a server they control, receives the username, password, or bearer token stored for a different remote, and can reuse that credential at the upstream registry. Content stored in Pulp is not changed, and the service is not stopped.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
pulp-container ships inside Satellite, AAP, and RHUI - common in Red Hat shops, not universal
Data Quality
5 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 No
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

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_satellite_6:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_satellite_6:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_update_infrastructure_4_for_cloud_providers:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_update_infrastructure_4_for_cloud_providers:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_update_infrastructure_5:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_update_infrastructure_5:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_update_infrastructure_5:*:*:*:*:*:*:*:*
CVE-2026-12701 CRITICAL
9.0 Jul 20

Arbitrary file write in pulpcore's FilesystemExport feature allows an authenticated administrator to escape the intended

CVE-2026-12405 HIGH
8.8 Oct 01

Command injection in the Red Hat Satellite job invocation API (/api/v2/job_invocations), shipped via the rubygem-foreman

CVE-2026-89091 HIGH
8.8 Oct 08

Symlink-following file overwrite on the Ansible control node is possible in ansible-core when a user runs `ansible-galax

CVE-2026-5136 HIGH
8.8 Jul 01

Privilege escalation in Foreman (the engine behind Red Hat Satellite 6) lets an authenticated user holding usergroup-man

CVE-2026-12541 HIGH
8.2 Oct 01

OS command injection in Foreman's foreman-rake db:dump and db:import_dump tasks lets an attacker who already holds permi

CVE-2026-12540 HIGH
8.2 Oct 01

Command injection in the Foreman foreman-rake errors:fetch_log task shipped with Red Hat Satellite 6 allows a local user

CVE-2026-90959 HIGH
8.1 Sep 24

Path traversal in the pulpcore content upload API allows an authenticated user holding only low-privilege file-repositor

CVE-2026-106471 HIGH
8.1 Oct 07

Candlepin, the entitlement and subscription management engine behind Red Hat Satellite 6, contains an authorization-logi

CVE-2026-84218 HIGH
8.1 Sep 01

Jolokia's JSR-160 proxy in multiple Red Hat middleware products allows network-accessible unauthenticated attackers (per

CVE-2026-1961 HIGH
8.0 Mar 26

Remote code execution is achievable in Red Hat Foreman and Satellite 6 via command injection in the WebSocket proxy impl

CVE-2026-12542 HIGH
7.8 Oct 01

OS command injection in the Foreman foreman-tail helper utility shipped with Red Hat Satellite 6.19 for RHEL 9 allows a

CVE-2026-16493 HIGH
7.8 Jul 21

Arbitrary command execution in ansible-core allows an attacker who controls a collection source URI to run commands on a

Vendor StatusVendor

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