Description
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.
Published: 2026-08-11
Score: 5.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Malcolm’s archive extraction process uses libarchive with security flags, but then creates directory entries with a raw os.makedirs call that ignores path traversal validation. An attacker can embed a directory entry containing a ‘../’ sequence or an absolute path in an uploaded archive, causing the container running the filebeat processor to create directories outside the intended extraction location. This break in isolation may allow malicious files to be placed in privileged directories or otherwise subvert expected boundaries, potentially leading to contamination or privilege escalation. The vulnerability is documented as CWE‑22. The impact is primarily confinement bypass – the tool’s sandbox is bypassed and the attacker can influence the file system structure in the host container.

Affected Systems

All versions of cisagov’s Malcolm network traffic analysis suite released prior to version 26.07.0 are affected. The flaw occurs during the archive extraction step that runs inside the filebeat processing container. Users of Malcolm before this release should consider their deployments vulnerable. The update to version 26.07.0 removes the insecure directory creation logic, aligning extraction with safe‑extract.py’s traversal protection.

Risk and Exploitability

The CVSS score for this issue is 5.4, indicating moderate risk. The EPSS score is below 1 %, suggesting that exploitation is unlikely to be common, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector involves an attacker who can supply a malicious archive to Malcolm’s extraction workflow – for example, via a user‑upload or data ingestion pipeline. While the full exploitation chain is not detailed, the description indicates that the flaw can be triggered simply by the presence of a crafted archive entry, making it relatively straightforward for a qualified attacker in the same container context.

Generated by OpenCVE AI on August 12, 2026 at 20:02 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Malcolm to version 26.07.0 or later.
  • In the absence of a patch, implement stricter container isolation so that the filebeat processing container cannot write beyond its designated directories (e.g., use chroot, read‑only mounts, or sandboxed filesystem).
  • Before running extraction, validate archive paths to reject entries containing ‘../’ sequences or absolute paths, ensuring all created directories stay within the intended base directory.

Generated by OpenCVE AI on August 12, 2026 at 20:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 13 Aug 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Cisagov
Cisagov malcolm
Vendors & Products Cisagov
Cisagov malcolm

Tue, 11 Aug 2026 20:45:00 +0000

Type Values Removed Values Added
Description 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.
Title Malcolm's Path Traversal in Archive Extraction Allows Arbitrary Directory Creation
Weaknesses CWE-22
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-13T15:00:33.192Z

Reserved: 2026-07-15T16:54:55.817Z

Link: CVE-2026-63134

cve-icon Vulnrichment

Updated: 2026-08-13T15:00:25.754Z

cve-icon NVD

Status : Received

Published: 2026-08-11T21:17:44.307

Modified: 2026-08-13T15:19:54.500

Link: CVE-2026-63134

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T09:49:11Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')