Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft TAR with '../' filenames
-
DeliveryDeliver archive to victim system
-
ExploitVictim extracts archive in Python 3.x
-
ExecutionPath traversal escapes target directory
-
ImpactOverwrite arbitrary files
Vulnerability Assessment
| Weakness |
CWE
|
| Exploitation Conditions | Exploitation requires the victim to extract an attacker-controlled TAR archive using HPE NonStop Python 3.x (the TAR-extraction code path, consistent with Python's tarfile module). The concrete prerequisite is that untrusted archive contents are extracted without path sanitization; the attacker must be able to supply or substitute the archive. Limiting factors: user/process interaction is mandatory (UI:R) - there is no server-side auto-trigger - and the write primitive is bounded by the privileges of the extracting process, so impact depends on what files that account may overwrite. The vendor's AV:A (Adjacent) rating further implies the archive must reach the system over an adjacent network path rather than arbitrary remote delivery; this vector should be confirmed with HPE as such bugs are typically local. |
| Impact | This is a moderate-priority issue whose real-world risk is tempered by its exploitation model rather than its 8.0 CVSS score. The vendor-supplied vector (AV:A/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) rates it High, but several signals pull against treating it as an urgent, widespread threat. First, exploitation is not autonomous: UI:R means a user or process must extract an attacker-supplied TAR archive, so this is a 'malicious-archive' class bug (CWE-30 / the classic Python tarfile extraction traversal pattern), not a remotely-triggerable service flaw. Second, the AV:A (Adjacent) attack vector is questionable for a file-extraction bug - archive-extraction traversal is almost always Local (the victim runs extraction on data they received), so the vector choice should be verified with HPE; if it is effectively local, real exposure is narrower than AV:A implies. Third, the C:H rating is suspect: the description states only that attackers can 'overwrite arbitrary files,' which is a write/integrity primitive, not a read/disclosure one, so Confidentiality:High may be overstated. 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. Net: a genuine integrity/availability flaw worth patching on affected NonStop systems, but its niche platform, user-interaction requirement, and absence of exploitation signals make it a managed-patch item rather than an emergency. |
| Exploit ScenarioDerived | An attacker crafts a TAR archive containing entries whose filenames embed '../' sequences, then delivers it to a victim running HPE NonStop Python 3.x (e.g. via a data-exchange or deployment pipeline). When the victim's code extracts the archive, the traversal sequences escape the intended directory and overwrite arbitrary files the extracting process can write, potentially corrupting configuration or executables. No public exploit was provided, but the underlying Python tarfile extraction-traversal technique is well understood and trivial to reproduce. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 15, 2026
Arbitrary file overwrite in HPE NonStop Python 3.x lets an attacker who supplies a crafted TAR archive escape the intended extraction directory via .. (dot-dot) sequences in member filenames and clobber files on the NonStop host, with the overwritten data potentially leading to code execution or system compromise depending on the privileges of the extracting process. The vendor rates this 8.0 (CVSS:3.1/AV:A/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H), while our independent assessment scores it lower at CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H, treating it as local rather than adjacent-vector and integrity/availability-only; unauthenticated access is implied by PR:N in both vectors, but successful exploitation is not automatic - it requires the victim to extract an attacker-controlled archive (UI:R), and the write primitive is bounded by the privileges of the extracting account. No public exploit code was identified at time of analysis, there is no CISA KEV entry, and no EPSS score was supplied, so real-world risk is moderated by the mandatory user interaction rather than by the headline score.
RemediationAI
No vendor-released patch was identified at time of analysis, so the immediate action is to open and monitor the HPE security bulletin https://support.hpe.com/hpesc/public/docDisplay?docId=hpesbns05148en_us&docLocale=en_US for the fixed HPE NonStop Python 3.x build and apply it as soon as HPE publishes a version; until then, treat all untrusted TAR archives as hostile. Concrete compensating controls, with their trade-offs: (1) stop extracting attacker-supplied TARs with HPE NonStop Python on any privileged account, and pre-screen archives by listing members and rejecting any name containing '..', an absolute path, a drive/volume prefix, or a leading separator - this defeats the traversal but will also reject or break legitimate archives that use unusual or relative member names; (2) perform required extractions inside a per-job sandbox or container with only the target directory writable and the rest of the filesystem read-only - effective containment, but it adds operational overhead and will break workflows that legitimately write outside the drop directory; (3) run the extracting process under a dedicated low-privilege account with no rights to system or startup directories - this caps impact rather than preventing traversal, and can break deployments that rely on writing to privileged locations; (4) enable any tarfile extraction-filter or safe-extraction wrapper available in the HPE NonStop Python 3.x build (whether such filters are exposed and enabled is not confirmed by the available data) and test it against a known malicious sample before relying on it. Additionally, because the vendor vector is AV:A, restrict network reachability to the affected NonStop systems - segment them, block unneeded adjacent-network file transfer paths, and require authenticated, integrity-checked delivery of any archive - while confirming with HPE whether the real vector is local, in which case the control priority shifts to user-side handling of untrusted archives.
Affected VersionsENISA
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 flaw is a path traversal of the CWE-30 variant class (path traversal through embedded dot-dot/filename manipulation), here realized in TAR archive extraction - the same weakness family as the long-standing CPython tarfile issue CVE-2007-4559. When HPE NonStop Python 3.x unpacks a TAR, member names are apparently used to build output paths without rejecting or normalizing sequences such as '../' (and, per the CWE-30 variant, separator-prefixed forms), so a member name can resolve outside the chosen destination directory and overwrite an arbitrary file the extracting process can write. Because TAR members can also carry file type metadata, the same code path is the classic vector for planting files in startup, PATH, or configuration locations. The affected artifact is captured by CPE cpe:2.3:a:hewlett_packard_enterprise:hpe_nonstop_python_3.x:*:*:*:*:*:*:*:* - no version constraints are published, so the whole 3.x line for the NonStop platform should be treated as in scope. Two caveats matter: the vendor and our assessment disagree on the attack vector (AV:A versus AV:L), which should be reconciled with HPE, since archive-extraction bugs are usually local to the extracting user; and it is not confirmed whether this build exposes or enables the extraction-filter facilities that upstream CPython added to the tarfile module to block this class of traversal, nor whether tarfile is the only affected extraction path.
Know when Python 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
AV:A/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Victim-triggered local archive extraction gives AV:L and UI:R; write-only overwrite yields I:H and A:H with C:N, as no data disclosure is described.
Primary rating from Vendor (hpe).
CVSS VectorVendor: hpe
DescriptionCVE.org
A directory traversal vulnerability in HPE NonStop Python 3.x could allow attackers to overwrite arbitrary files via a .. (dot dot) sequence in filenames in a TAR archive.
Articles & Coverage 1
Executive ViewAI
HPE NonStop Python 3.x contains an arbitrary file overwrite vulnerability that lets a crafted TAR archive write files outside its intended extraction directory, allowing an attacker to clobber critical files on NonStop hosts and potentially achieve code execution under the privileges of the extracting process. Because no vendor patch is available and this runtime is often embedded in operational tooling and batch jobs on NonStop systems, the exposure is a change-control and integrity risk for teams supporting payment, transaction, or settlement workloads. Leadership should care because exploitation is not automatic-it requires a user or automated job to extract an attacker-supplied archive-but the impact on a NonStop host can include corruption of essential files and loss of service availability.
No vendor-released patch identified at time of analysis. Interim mitigations: block or quarantine extraction of untrusted TAR archives; validate and normalize archive member paths and reject '..' sequences or absolute paths before extraction; run extraction under a least-privileged account or sandboxed directory; enforce file-integrity monitoring and regular backups of writable target directories; restrict and log who can supply archives to NonStop hosts.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t
BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser
pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi
The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python
BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica
OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph
pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.
Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301
In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse
Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne
EUVD-2026-101969
GHSA-hq9q-pmxp-59xm
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB