Skip to main content

Malcolm EUVDEUVD-2026-56972

| CVE-2026-63177 HIGH
Incorrect Authorization (CWE-863)
2026-08-11 GitHub_M
7.1
CVSS 4.0 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
7.1 HIGH

Network-delivered against a web interface (AV:N), trivial traversal craft (AC:L), valid low-priv session required (PR:L); confidentiality high due to unrestricted backend access, integrity low from limited write exposure, no availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

3
Patch available
Aug 11, 2026 - 22:04 EUVD
Analysis Generated
Aug 11, 2026 - 21:38 vuln.today
CVE Published
Aug 11, 2026 - 20:30 cve.org
HIGH 7.1

DescriptionCVE.org

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.

AnalysisAI

Authorization bypass in Malcolm (all versions prior to 26.07.0) allows authenticated low-privilege users to access restricted backend endpoints by exploiting a URI normalization mismatch between Nginx's routing layer and the OpenResty Lua RBAC enforcement layer. By prepending a traversal segment (e.g., /x/../upload/...) to a request path, the Lua role check evaluates the raw unnormalized URI, fails to match any configured rule, and falls open - granting access the policy should deny. No public exploit has been identified at time of analysis, and CISA has released a fix in v26.07.0.

Technical ContextAI

Malcolm is a network traffic analysis tool suite developed by CISA (cisagov), built on a Nginx/OpenResty stack where access control is implemented in Lua scripts that intercept requests before routing. The flaw is rooted in CWE-863 (Incorrect Authorization): the Lua RBAC layer reads ngx.var.request_uri, which contains the raw, client-supplied URI string, while Nginx's internal routing resolves path segments like .. before dispatching to upstream backends. This normalization gap means the two layers are evaluating different effective paths for the same request. The affected CPE is cpe:2.3:a:cisagov:malcolm:*:*:*:*:*:*:*:*, covering all releases prior to 26.07.0. The fail-open design of the Lua RBAC - where an unmatched rule grants rather than denies access - is the critical amplifier that makes this exploitable.

RemediationAI

Upgrade Malcolm to version 26.07.0, which fixes the URI normalization mismatch. The patched release is available at https://github.com/cisagov/Malcolm/releases/tag/v26.07.0. If an immediate upgrade is not possible, a compensating control is to add a Nginx location rewrite or try_files directive that normalizes the URI (resolving .. segments) before the Lua RBAC phase executes - however, this requires careful Nginx configuration testing to avoid breaking legitimate routing and is not a substitute for the vendor patch. Alternatively, restrict network access to the Malcolm web interface to trusted administrator accounts only, removing low-privilege user access entirely until patching is feasible; this eliminates the PR:L attack surface but limits analyst usability. The vendor advisory at https://github.com/cisagov/Malcolm/security/advisories/GHSA-m5fr-rv3h-xg2r should be consulted for any additional guidance.

CVE-2026-55676 HIGH
8.7 Aug 11

Authenticated users holding only the granular ROLE_UPLOAD permission in CISA's Malcolm network traffic analysis suite ca

CVE-2026-63133 HIGH
7.1 Aug 11

Unbounded archive extraction in Malcolm, CISA's network traffic analysis tool suite, allows a user who can reach the arc

CVE-2026-107333 HIGH
8.1 Oct 08

Malcolm, CISA's open-source network traffic analysis platform, ships an nginx-based reverse proxy whose Lua RBAC authori

CVE-2026-63134 MEDIUM
5.3 Aug 11

Path traversal in Malcolm's archive extraction logic allows authenticated low-privilege users to create arbitrary direct

CVE-2026-107337 HIGH
7.1 Oct 08

Cross-site request forgery in the CISA Malcolm network traffic analysis platform lets a remote attacker who lures the op

CVE-2026-107362 HIGH
7.1 Oct 08

Server-side request forgery (SSRF) in the Malcolm file-upload component allows authenticated low-privilege attackers to

CVE-2026-107335 MEDIUM
6.5 Oct 08

Malcolm's upload-processing pipeline allows an authenticated user with PCAP/log upload rights to exhaust the shared Dock

CVE-2026-107336 MEDIUM
6.5 Oct 08

Authentication bypass in CISA Malcolm's shipped front nginx reverse proxy lets unauthenticated remote attackers reach th

CVE-2026-107334 MEDIUM
5.4 Oct 08

Incorrect authorization in CISA Malcolm allows an authenticated low-privilege user to reach admin-only paths by percent-

CVE-2026-107361 MEDIUM
4.2 Oct 08

Authentication bypass in CISA's Malcolm network traffic analysis platform lets any host with network adjacency to the Ma

Share

EUVD-2026-56972 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy