VYPR

Malcolm

by Cisagov

CVEs (6)

  • CVE-2026-63177HigAug 11, 2026
    risk 0.46cvss 7.1epss 0.00

    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. An authenticated…

  • CVE-2026-19671MedAug 18, 2026
    risk 0.42cvss 6.5epss 0.00

    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…

  • CVE-2026-63133MedAug 11, 2026
    risk 0.42cvss 6.5epss 0.00

    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 directory or file entries…

  • CVE-2026-90449MedSep 11, 2026
    risk 0.38cvss —epss 0.00

    When a particular authentication mode is configured, the reverse proxy forwards requests for a bundled third-party administrative interface directly to that interface without applying the gateway's own authentication requirement first. All access control for this administrative…

  • CVE-2026-19670MedAug 18, 2026
    risk 0.35cvss 5.4epss 0.00

    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 request URI. Nginx…

  • CVE-2026-63134MedAug 11, 2026
    risk 0.35cvss 5.4epss 0.00

    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…