Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with sync/upload privileges
  2. Delivery
    Upload tree with crafted .treeinfo addon/variant ids
  3. Exploit
    Publish task uses ids as directory names
  4. Execution
    Path traversal escapes task work area
  5. Impact
    Write metadata/packages as Pulp worker user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated principal with permission to sync or upload a distribution/kickstart tree into pulp-rpm (PR:L). The uploaded or synced tree's .treeinfo must contain addon or variant ids crafted with path-traversal sequences, and a publish task must then run against that tree. Exploitation is LIMITED by: (1) authentication and content-management privileges are mandatory - not exploitable anonymously; (2) it is create-only - an existing file or directory is NOT replaced, so arbitrary overwrite of existing content is not possible; (3) writes are confined to what the Pulp worker user account can write on the filesystem; (4) no confidentiality disclosure and no service disruption result. In Satellite 6 / RHUI 4 / RHUI 5 these sync/upload rights are normally held by trusted operators, narrowing the realistic attacker set.

Impact

This is a medium-severity, integrity-only path traversal (CWE-22) with a bounded real-world risk that is lower than the raw CVSS 5.0 might suggest. The CVSS:3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:N) shows a network-reachable, low-complexity flaw with NO confidentiality impact, NO availability impact, and only LOW integrity impact, despite a scope change (S:C) reflecting writes outside the Pulp task work area. The decisive limiting signal is PR:L: exploitation requires an authenticated user who already holds sync-or-upload content-management privileges in pulp-rpm - in Satellite/RHUI deployments these are typically trusted operators/content managers, not anonymous internet users, so the AV:N network vector overstates exposure. Impact is further capped because the description states an existing file or directory is NOT replaced (create-only, no overwrite) and the write runs only with the Pulp worker user's filesystem permissions. No EPSS score, CISA KEV listing, POC, or SSVC data was provided in the input, so exploitation probability cannot be quantified; none of these signals claim active exploitation. Net: a legitimate but low-urgency patching priority - real but constrained, and gated behind authenticated content privileges rather than a widespread drive-by threat.

Exploit ScenarioDerived

An attacker holding sync or upload rights in pulp-rpm uploads or syncs a distribution (kickstart) tree whose .treeinfo file lists addon or variant ids containing directory-traversal sequences (e.g. '../../'). When the publish task processes that tree, it uses those ids verbatim as directory names and creates new directories outside the task work area, writing repository metadata and packages there as the Pulp worker user. No public exploit identified at time of analysis; the attack leverages normal content-management permissions rather than a memory-corruption primitive.

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

Path traversal in pulp-rpm's distribution tree publishing allows an authenticated user with sync or upload privileges to write files outside the intended task work area on the Pulp server. Crafted addon or variant ids in a .treeinfo file are used as directory names without sanitization, enabling the creation of new directories and writing of repository metadata and packages as the Pulp worker user. This is an integrity-only issue with no data disclosure or service disruption; no public exploit has been identified, and the practical risk is lower than the base CVSS 5.0 suggests due to the required privileges and the create-only constraint.

RemediationAI

No vendor-released patch was identified in the available intelligence. The primary mitigation is to restrict the ability to sync or upload distribution trees to highly trusted users only, as exploitation requires authenticated content-management privileges. Additionally, consider running the Pulp worker under a dedicated, low-privileged user account and monitoring for unexpected directory creation outside the normal task work area; however, overly restrictive filesystem permissions may disrupt legitimate publishing operations. Validate or sanitize .treeinfo addon and variant ids before syncing, if feasible, though this is not a complete fix. Monitor the Red Hat advisory page (https://access.redhat.com/security/cve/CVE-2026-103870) for an updated patched version and apply it promptly when available.

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

The vulnerability is a path traversal (CWE-22) in the pulp-rpm plugin when it publishes a distribution tree. The .treeinfo file, which describes the tree's addons and variants, is parsed, and its addon and variant identifiers are used directly as directory names in the filesystem without proper sanitization. An attacker who can sync or upload a malicious distribution tree can inject path traversal sequences into these identifiers, causing the publish task to create directories and write files outside the intended task work area, as the Pulp worker user. The CVSS vector (AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:N) indicates a network-accessible, low-complexity attack requiring authenticated privileges, with scope change due to the write occurring outside the intended security boundary. The impact is limited to integrity (creation of new files/directories), with no confidentiality or availability impact. This affects Red Hat Satellite 6, Red Hat Update Infrastructure 4 for Cloud Providers, and Red Hat Update Infrastructure 5, as identified in the CPE data, because these products embed pulp-rpm.

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 5.0 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:N
vuln.today AI 5.0 MEDIUM

Network-facing Pulp API with low complexity but requires sync/upload content privileges (PR:L); create-only writes outside the work area give scope change with low integrity impact and no C/A impact.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in pulp-rpm when it publishes a distribution tree. Addon and variant ids from .treeinfo are used as directory names. A user who can sync or upload that tree can make the publish task create a new directory outside the task work area and write that tree's repository metadata and packages there, as the Pulp worker user. An existing file or directory is not replaced. The flaw does not disclose data and does not stop the service.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Medium
pulp-rpm content management in Red Hat Satellite 6 and RHUI, enterprise RHEL-only footprint
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

25
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +25
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Affected Products (CPE)CVE.org

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-114406 MEDIUM POC
6.8 Oct 21

The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe

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-1961 HIGH
8.8 Mar 26

Command injection in Foreman's WebSocket proxy, as shipped in Red Hat Satellite 6, allows a malicious compute-resource p

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-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

Vendor StatusVendor

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