Malcolm's Path Traversal in Archive Extraction Allows Arbitrary Directory Creation
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- None · Low · Low
- Fix status
- Fixed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA.
Summary
Malcolm is a network traffic analysis tool suite. Prior to version 26.07.0, `safe-extract.py` protects file extraction with libarchive's secure flags, but creates directory entries with a raw `os.makedirs(os.path.join(dest, entry.pathname))` that has no traversal protection. An uploaded malicious archive containing a directory entry with a `../` sequence or an absolute path causes the filebeat processing container to create directories outside the intended extraction directory. Version 26.07.0 fixes the issue.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
- Fix · CNA Malcolm (cisagov) Fixed in 26.07.0
Timeline
- 2026-10-02 Threatist record created from CVE-2026-63134
References
More cisagov vulnerabilities
- TI-2026-45069 Malcolm has Uncontrolled Resource Consumption in Archive Extraction (Inode-Exhaustion DoS) CVSS 4.0HIGH 7.1
- TI-2026-15970 Improper handling of highly compressed data (data amplification) in CISA Malcolm CVSS 4.0HIGH 7.1
- TI-2026-15969 Incorrect Authorization in CISA Malcolm CVSS 4.0MEDIUM 5.3
- TI-2026-40197 Malcolm vulnerable to RCE via unrestricted .php upload to the file-upload component CVSS 4.0HIGH 8.7
- TI-2026-45083 Malcolm Vulnerable to Authorization Bypass via URI Normalization Differential in Nginx Lua RBAC CVSS 4.0HIGH 7.1
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences