Pandora CVE-2026-74764
CRITICALAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit crafted TAR to Pandora
-
DeliveryMember names contain ../ or absolute paths
-
ExploitWorker extracts without filter
-
ExecutionFiles written outside sandbox
-
PersistOverwrite worker-accessible file
-
ImpactCode execution or DoS
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 | The attacker only needs the ability to submit a TAR archive to Pandora for analysis - which is the platform's core, intended function - and no authentication is indicated by the CVSS vector (PR:N/UI:N), no user interaction, and no non-default feature toggle. The specific prerequisite is that the target processes attacker-supplied TAR archives through the vulnerable _extract_tar path (pre-fix code without filter='data'). Limiting factors that reduce real-world exposure: deployments that gate sample submission behind authentication or restrict it to trusted analysts, network-isolated instances, and impact bounded by the privileges of the Pandora worker process and which files are actually writable/targetable; the escalation to RCE versus mere DoS is not guaranteed and depends on the deployment's filesystem layout. |
| Impact | The signals are largely consistent toward high priority: the input CVSS 4.0 base is 10.0 (AV:N/AC:L/AT:N/PR:N/UI:N with high vulnerable- and subsequent-system impact), and accepting untrusted archives for analysis is Pandora's intended function, so the attack surface is exposed by design rather than by misconfiguration. Countering that, there is no CISA KEV listing and no EPSS score in the input, and no public exploit was identified - the only public artifact is the fix commit - so this reads as a serious but not yet actively-exploited issue. One caveat to verify: the 10.0 assumes PR:N, but real risk depends on whether a given deployment allows anonymous sample submission or gates it behind authentication; an internet-facing open-submission instance is far more exposed than an internal analyst-only one. On balance an operator running a public-facing Pandora instance should treat patching as urgent given the low complexity and file-write-to-RCE potential. |
| Exploit ScenarioDerived | An attacker uploads a malicious TAR to a Pandora instance's normal submission interface; the archive contains a member named something like ../../../home/pandora/.config/malicious or an absolute path. When the worker extracts it, the file is written outside the sandbox - for example overwriting a config, script, or cron/startup file readable-writable by the worker - leading to persistence or code execution. No public exploit is identified, but the technique is well-documented and the crafted archive is trivial to build. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 15, 2026
Arbitrary file write in Pandora (pandora-analysis), an open-source file/malware analysis platform, arises from unsafe TAR extraction where archive member names were passed to Python's tarfile.extract() without a safety filter. An attacker who submits a crafted TAR containing ../ sequences or absolute paths can write files outside the intended extraction directory, potentially overwriting files owned by the Pandora worker and escalating to code execution or denial of service. No public exploit identified at time of analysis, though the upstream fix commit is public and the flaw is trivially reproducible.
RemediationAI
Upstream fix available (PR/commit); released patched version not independently confirmed - apply commit 186b58d41e04248a154d274fffb5813e7fa2012e (https://github.com/pandora-analysis/pandora/commit/186b58d41e04248a154d274fffb5813e7fa2012e) or update to any release that includes it, which changes _extract_tar to call tar.extract(tarinfo, dest_dir, filter='data'). If you cannot patch immediately, run the Pandora worker as a low-privilege user in an isolated/ephemeral container or chroot so a traversal write cannot reach sensitive files (trade-off: added deployment complexity); restrict who can submit archives by placing sample submission behind authentication or network ACLs (trade-off: reduces convenience of open submission); and consider disabling or pre-validating TAR intake to reject members with ../ or absolute paths (trade-off: some legitimate archives may be rejected). Requires Python 3.12+ for the filter argument, so also verify the runtime supports it.
Affected ProductsAI
Affected software is the Pandora analysis platform maintained at github.com/pandora-analysis/pandora, specifically the TAR extraction logic in pandora/workers/extractor.py. No fixed release tag or CPE is provided in the input; the fix is delivered as commit 186b58d41e04248a154d274fffb5813e7fa2012e (https://github.com/pandora-analysis/pandora/commit/186b58d41e04248a154d274fffb5813e7fa2012e). All revisions prior to that commit that use tar.extract() without filter='data' should be considered vulnerable; exact version boundaries are not established from the available data.
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
Pandora is a Python-based analysis framework that ingests submitted samples, including archive formats, for automated inspection by worker processes. The vulnerable code path is pandora/workers/extractor.py in _extract_tar(), which called tar.extract(tarinfo, dest_dir) directly. Python's tarfile historically trusts member names verbatim, so entries whose names contain ../ traversal or absolute paths are written wherever the path resolves - a classic CWE-22 (Improper Limitation of a Pathname to a Restricted Directory). Since Python 3.12, tarfile supports an extraction filter; the fix adds filter='data', which sanitizes or rejects members that escape the destination and blocks unsafe symlink/hardlink targets.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:L
Submitting archives is the product's intended, typically unauthenticated network function (AV:N/AC:L/PR:N/UI:N); arbitrary file write can yield RCE/DoS, so C/I/A:H, scope unchanged as impact stays within the worker's authority.
Primary rating from Vendor (5a6e4751-2f3f-4070-9419-94fb35b644e8).
CVSS VectorVendor: 5a6e4751-2f3f-4070-9419-94fb35b644e8
DescriptionCVE.org
Pandora contains a path traversal vulnerability in its TAR archive extraction functionality. When processing a submitted TAR archive, the extractor passed archive member names directly to Python's tarfile.TarFile.extract() without applying an extraction filter.
An attacker able to submit a specially crafted TAR archive containing malicious member paths, such as paths using ../ sequences or absolute paths, could cause extracted files to be written outside the intended extraction directory. This may allow the attacker to overwrite files accessible to the Pandora worker process and could potentially result in application compromise, arbitrary code execution, or denial of service depending on the files targeted and the privileges of the Pandora process.
The vulnerability is corrected by using Python's filter='data' extraction filter, which rejects or sanitizes dangerous TAR members, including paths that escape the destination directory and unsafe link targets.
The weakness corresponds to MITRE's general path traversal category, which includes archive extraction cases where attacker-controlled filenames cause files to be written outside the intended directory.
Articles & Coverage 1
Executive ViewAI
Pandora, an open-source malware and file analysis platform, contains a critical arbitrary file write vulnerability that allows attackers to overwrite system files through crafted TAR archives, potentially achieving code execution or denial of service. Organizations relying on Pandora for security analysis operations face immediate risk of platform compromise and loss of integrity in threat investigation workflows.
No vendor-released patch identified at time of analysis. Interim mitigations: disable TAR extraction if not critical to operations; deploy file system integrity monitoring (AIDE, Tripwire, osquery) targeting Pandora worker directories and configuration locations; implement network segmentation restricting Pandora access to isolated administrative networks; run Pandora processes in restrictive containers with minimal file system write permissions outside designated extraction directories; enable audit logging for Pandora process execution and unexpected file modifications; monitor and alert on any write attempts outside permitted paths.
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.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
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
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB