Skip to content
NewA calmer, faster ZeroHour
Vulnerability2 · 1 read

CVE-2026-107335

Decompression-bomb disk exhaustion in Malcolm uploads

CVSS 3.1
6.5 medium
EPSS
—
Published
·
Modified
Analyze CVE-2026-107335 with Vani AIImpact, affected versions, exploitation status, mitigations and detection

Malcolm's upload pipeline (scripts/safe-extract.py) enforces entry-count, nesting-depth, and total-uncompressed-byte limits for container archives (zip, tar, rar, and 7z via libarchive), but those limits are not applied to single-stream compressed files such as .gz, .bz2, .xz, .lzma, and .lz that are not .tar.* archives. Any authenticated user allowed to upload PCAP or log files can submit a small, highly compressible file that expands to an effectively unbounded size on disk. That expansion can exhaust the shared Docker volume used by OpenSearch, Logstash, Arkime, and Zeek and disrupt the platform for every user. Impact is availability only (CVSS 3.1 6.5, CWE-409); confidentiality and integrity are not affected. No public proof of concept is known, and the issue is not in CISA KEV.

What to do: Until a fixed Malcolm release is installed, restrict which accounts may upload PCAP or log files and apply the same uncompressed-size cap to single-stream formats (.gz, .bz2, .xz, .lzma, .lz) that container archives already use. Monitor free space on the shared Docker volume used by OpenSearch, Logstash, Arkime, and Zeek, and isolate upload processing so one upload cannot fill disk for the whole platform. No patched version is named in the provided data.

ProductAffected
Idaho National Laboratory Malcolm—
Estimated exposure
nicheNo basis for an estimate.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description · NVD

Malcolm's upload-processing pipeline (scripts/safe-extract.py) enforces entry-count, nesting-depth, and total-uncompressed-byte limits when extracting container archives (zip/tar/rar/7z via libarchive), but those limits are not applied when the uploaded file is a single-stream compressed format (.gz, .bz2, .xz, .lzma, .lz) that isn't a .tar.*-style archive. Any authenticated user permitted to upload PCAP/log files can upload a small, highly compressible file (e.g. a gzip bomb) that decompresses to an effectively unbounded size on disk, exhausting the shared Docker volume used by OpenSearch, Logstash, Arkime, and Zeek, and disrupting the platform for all users.

Weakness
CWE-409
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

In the news

1 story