CVE-2026-19670 in Malcolm
Résumé
par VulDB • 18/08/2026
La couche de contrôle d'accès basé sur les rôles (RBAC) pour le rôle ngx_lua de Malcolm décide si un utilisateur authentifié peut accéder à des chemins restreints par rôle (par exemple /htadmin, /auth, /admin_login, /arkime/api/esadmin, NetBox, points de terminaison upload) en effectuant une correspondance de motifs sur l'URI brute et encodée en pourcentage. Nginx lui-même sélectionne le bloc location qui sert réellement la requête à l'aide de l'URI décodée en pourcentage et normalisée. Étant donné que la vérification RBAC ne décrypte jamais son entrée, un utilisateur authentifié avec des privilèges réduits peut demander un chemin réservé aux administrateurs en utilisant l'encodage en pourcentage (par exemple /%68tadmin.php) et faire router Nginx vers l'emplacement restreint tandis que la porte RBAC Lua évaluant la chaîne brute non décodée ne trouve aucune restriction correspondante et accorde l'accès.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.