Skip to content
OpenAdvisories
High ICSA-26-230-01 6 CVEs

CISA Malcolm

Published Aug 18, 2026 · Updated Aug 18, 2026

Summary

Successful exploitation of these vulnerabilities could allow an attacker to cause a denial-of-service condition or execute arbitrary code.

Vulnerabilities 6

  • High 8.8

    Malcolm vulnerable to RCE via unrestricted .php upload to the file-upload component

    Malcolm is a network traffic analysis tool suite. The file-upload component (FilePond PHP backend) accepts uploads at `POST /server/php/submit.php` and stores them in a directory served by the same nginx and php-fpm instance. The allow-list that should restri…

  • High 7.1

    Malcolm Vulnerable to Authorization Bypass via URI Normalization Differential in Nginx Lua RBAC

    Malcolm is a network traffic analysis tool suite. Prior to version 26.07.0, role-based access control enforced in the Nginx OpenResty Lua layer evaluates the raw, unnormalized `ngx.var.request_uri`, while Nginx itself routes requests using the normalized path…

  • Medium 6.5

    Improper handling of highly compressed data (data amplification) in CISA Malcolm

    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 …

  • Medium 6.5

    Malcolm has Uncontrolled Resource Consumption in Archive Extraction (Inode-Exhaustion DoS)

    Malcolm is a network traffic analysis tool suite. Prior to version 26.07.0, `safe-extract.py` extracts uploaded archives with no limit on entry count, directory depth, total entries, or output size. A small malicious archive containing a large number of direc…

  • Medium 5.4

    Incorrect Authorization in CISA Malcolm

    Malcolm's nginx Lua role-based access control (RBAC) layer decides whether an authenticated user may reach a role-restricted path (e.g. /htadmin, /auth, /admin_login, /arkime/api/esadmin, NetBox, upload endpoints) by pattern-matching the raw, percent-encoded …

  • Medium 5.4

    Malcolm's Path Traversal in Archive Extraction Allows Arbitrary Directory Creation

    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 trave…

Revision history

  1. #1

    Initial Publication

References