Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Pulp admin API
  2. Delivery
    Upload attacker-controlled artifact
  3. Exploit
    Craft relative_path with ../ traversal
  4. Execution
    Trigger FilesystemExport operation
  5. Persist
    Write file outside export directory
  6. Impact
    Achieve code execution or persistence as service 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

Exploitation requires an authenticated Pulp administrator (CVSS PR:H) with the ability to (1) upload an artifact whose content the attacker controls and (2) invoke a FilesystemExport operation supplying a crafted relative_path containing embedded '../' traversal sequences. The concrete prerequisite is that the FilesystemExport feature is used/available and the target write path is writable by the Pulp service user - arbitrary write is bounded by that service account's filesystem permissions. Limiting factors: it is not exploitable by anonymous or low-privileged users (admin credentials/role required), no user interaction by a victim is needed (UI:N), and impact scales with how permissive the Pulp service user's OS privileges are. This is a privileged-insider or stolen-admin-credential scenario, not a default-configuration unauthenticated attack.

Impact

The signals are mostly consistent toward high but not maximal real-world urgency. The CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:N/S:C, C:L/I:H/A:H) yields 9.0 largely because of scope change and high integrity/availability impact, but the PR:H requirement is the key limiter: exploitation requires an authenticated administrator, so this is a privilege-escalation/persistence primitive for an already-trusted actor rather than an anonymous remote break-in. No EPSS score, KEV listing, or POC was provided - so there is no public exploit identified at time of analysis and no evidence of active exploitation; treat the 9.0 as severity, not imminence. The most notable tension is AV:N combined with PR:H: the admin API is network-reachable, yet the trust required means the practical threat model is a malicious or compromised Pulp administrator, or an attacker who has already stolen admin credentials. Prioritize patching on internet-adjacent or multi-tenant Pulp/Satellite/RHUI deployments where admin roles are delegated, but it is not a drop-everything unauthenticated RCE.

Exploit ScenarioDerived

A malicious or credential-compromised Pulp administrator uploads an artifact whose bytes are a crafted cron job or SSH authorized_keys entry, then triggers a FilesystemExport with a relative_path such as 'a/b/../../../../etc/cron.d/pwn'. The traversal escapes the export directory and writes the attacker's content to a location owned by root-adjacent automation, achieving code execution or persistence as the system processes the planted file. No public exploit code is currently identified, but the technique is straightforward given administrative access.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.8% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 20, 2026

Arbitrary file write in pulpcore's FilesystemExport feature allows an authenticated administrator to escape the intended export directory via directory-traversal sequences embedded in a user-controlled relative_path. Because the exported file content is also attacker-supplied (an uploaded artifact), the flaw lets a privileged user plant or overwrite arbitrary files anywhere the Pulp service user can write, enabling service compromise or broader host takeover. Rated CVSS 9.0 and reported by Red Hat, it affects pulpcore as embedded in Ansible Automation Platform 2, Satellite 6, and Red Hat Update Infrastructure 4/5; there is no public exploit identified at time of analysis.

RemediationAI

No vendor-released patch version is identified in the provided data - the references point to the Red Hat CVE page (https://access.redhat.com/security/cve/CVE-2026-12701) and Bugzilla 2490703 (https://bugzilla.redhat.com/show_bug.cgi?id=2490703) rather than to a tagged errata, so consult those pages for the fixed pulpcore/product builds and apply them once published (via dnf update for Satellite/RHUI or the AAP update channels). As compensating controls until patched: restrict and audit who holds Pulp administrator/export privileges, since exploitation requires PR:H; avoid or disable FilesystemExport where it is not operationally needed, accepting the trade-off that legitimate filesystem exports will stop working; constrain the Pulp service user's filesystem permissions and consider SELinux confinement so that even a successful traversal cannot write to sensitive paths like /etc; and monitor export requests for relative_path values containing '../' sequences. Network-restrict the Pulp admin API to trusted management segments to reduce the exposure implied by the AV:N vector.

Affected VersionsENISA

Red Hat Satellite 6.17 for RHEL 9 patch: 0:3.63.21-2.el9pc

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 (pulpcore) is a Python-based content-management platform that stores and publishes software artifacts (RPMs, container images, Ansible content) and underpins several Red Hat products. The defect is a CWE-22 Improper Limitation of a Pathname to a Restricted Directory: the relative_path_validator function enforces only that a path does not start with '/', treating that single check as sufficient sanitization. It never normalizes or rejects '../' segments occurring elsewhere in the string, so a value like 'looking/normal/../../../../etc/shadow' passes validation and, during a FilesystemExport operation, resolves outside the designated export root. Combined with attacker-controlled artifact bytes, the traversal converts an intended in-directory write into an arbitrary-location write bounded only by the Pulp service account's filesystem permissions.

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

Network-reachable admin API (AV:N/AC:L) but administrator privileges required (PR:H); traversal writes outside Pulp's control boundary (S:C) enabling arbitrary file write with high integrity/availability and limited confidentiality impact.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A path traversal vulnerability was found in pulpcore. The relative_path_validator function only verifies that content paths do not begin with "/" but fails to block directory traversal sequences such as "../" anywhere in the path. An authenticated administrator can craft a relative_path containing embedded traversal sequences (e.g., "looking/normal/../../../../etc/shadow") that escapes the intended export directory during FilesystemExport operations. Because the file content is also user-controlled (uploaded artifact), this allows arbitrary file write to any location writable by the Pulp service user, potentially leading to service compromise or further system exploitation.

Executive ViewAI

Why It Matters

Pulpcore-embedded in Ansible Automation Platform 2, Satellite 6, and Red Hat Update Infrastructure-contains a critical arbitrary file-write vulnerability that allows privileged administrators to overwrite system files and compromise affected hosts. Organizations relying on these enterprise products for automation and package management face immediate risk of service disruption and potential host takeover. Urgent action to restrict administrative access and isolate affected systems is required until Red Hat releases a patch.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict FilesystemExport feature access to essential administrative personnel only through role-based access controls; (2) disable FilesystemExport functionality entirely if operationally feasible; (3) deploy enhanced file integrity monitoring and change detection on affected systems; (4) isolate affected infrastructure to a restricted network segment to contain lateral movement risk; (5) maintain elevated audit logging for all administrative activities on these platforms.

Threat Intelligence Overview

EPSS Score
0.8%
Top 49% exploitable
Prevalence
Medium
pulpcore backs Red Hat Satellite, RHUI, and AAP - common but not ubiquitous
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.8%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Very High

Priority Score

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

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

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