Malcolm vulnerabilities
6 known CVE vulnerabilities in Malcolm, translated and rated.
- CVE-2026-19671Medium
Malcolm's upload-processing pipeline enforces limits on container archives but not on single-stream compressed formats. An authenticated user can upload a small, highly compressible file that decompresses to an unbounded size, exhausting the shared Docker volume and disrupting the platform.
- CVE-2026-19670Medium
Malcolm's nginx Lua RBAC layer matches patterns against the raw, percent-encoded request URI, while nginx routes requests using the decoded URI. This allows an authenticated low-privilege user to access admin-only paths by percent-encoding the path, bypassing restrictions.
- CVE-2026-63177High
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 low-privilege user can prepend a traversal segment (for example `/x/../upload/...`) so that Nginx routes the request to a restricted backend while the Lua role check fails to match any rule and falls open, granting access it should deny. Version 26.07.0 fixes the issue.
- CVE-2026-63134Medium
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.
- CVE-2026-63133Medium
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 causes the filebeat processing container to create an unbounded number of filesystem objects, exhausting inodes or filesystem metadata and denying service to the processing pipeline and any service sharing the same mount. Version 26.07.0 fixes the issue.
- CVE-2026-55676High
Malcolm, a network traffic analysis tool, has a vulnerability in its file-upload component (FilePond PHP backend). The allowed file types list is empty by default, so all extensions are accepted, and filenames keep the .php extension. An authenticated user with the ROLE_UPLOAD role can upload a PHP file and execute it as www-data.

