Skip to main content

HPE NonStop Python CVE-2026-79824

| EUVDEUVD-2026-101969 HIGH
Path Traversal: '\dir\..\filename' (CWE-30)
2026-10-15 hpe GHSA-hq9q-pmxp-59xm
8.0
CVSS 3.1 · Vendor: hpe
View

Attack ChainAIDerived

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

  1. Access
    Craft TAR with '../' filenames
  2. Delivery
    Deliver archive to victim system
  3. Exploit
    Victim extracts archive in Python 3.x
  4. Execution
    Path traversal escapes target directory
  5. Impact
    Overwrite 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

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

HPE NonStop Python 3.x T0993L01^AAL and earlier

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

Vendor (hpe) PRIMARY 8.0 HIGH
AV:A/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 7.1 HIGH

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.

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

Primary rating from Vendor (hpe).

CVSS VectorVendor: hpe

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

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.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.5%
Top 60% exploitable
Prevalence
Low
niche fault-tolerant platform, mainly financial/telecom; Python on NonStop uncommon
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Controlled
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

More in Python

View all
CVE-2025-24016 CRITICAL POC
9.9 Feb 10

Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t

CVE-2025-27520 CRITICAL POC
9.8 Apr 04

BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser

CVE-2025-2945 CRITICAL POC
9.9 Apr 03

pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi

CVE-2013-5093 MEDIUM POC
6.8 Sep 27

The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python

CVE-2025-32375 CRITICAL POC
9.8 Apr 09

BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica

CVE-2014-0224 HIGH POC
7.4 Jun 05

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

CVE-2024-21644 HIGH POC
7.5 Jan 08

pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.

CVE-2026-33017 CRITICAL POC
9.3 Mar 17

Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301

CVE-2017-9462 HIGH POC
8.8 Jun 06

In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse

CVE-2026-49869 CRITICAL POC
10.0 Jun 26

Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2024-21645 MEDIUM POC
5.3 Jan 08

pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne

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