SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-19670

MEDIUM · CVSS 5.4 EPSS 0.22% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-18 · Last synced 2026-09-17

CyberRota Analysis

AI-Generated

The vulnerability affects Malcolm's Nginx Lua role-based access control (RBAC) implementation, which improperly handles percent-encoded request URIs, allowing authenticated low-privilege users to bypass access restrictions and access admin-only paths. This flaw can lead to unauthorized access to sensitive areas of applications, potentially compromising system integrity and data security. Organizations using Nginx with this Lua RBAC configuration should prioritize remediation to mitigate the risk of privilege escalation and unauthorized access.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

GitHub PoC Links

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-19670
Severity
MEDIUM
CVSS
5.4
EPSS
0.22%
Nginx

Original NVD Description

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 itself, however, selects which location block actually serves the request using the percent-decoded, normalized URI. Because the RBAC check never percent-decodes its input, an authenticated low-privilege user can request an admin-only path using percent-encoding (e.g. /%68tadmin.php) and have nginx route it to the restricted location while the Lua RBAC gate evaluating the un-decoded raw string finds no matching restriction and grants access.