Envoy ne normalisait pas les segments . et .. portant des paramètres de chemin, ce qui peut créer une confusion de chemin avec un upstream appliquant une interprétation RFC 3986.
Analyse technique
Des segments tels que ..;paramètre n’étaient pas reconnus comme des segments dot ou dotdot lors de la normalisation. Si Envoy applique son routage ou RBAC au chemin non réduit tandis que le service amont résout ce segment comme une remontée de répertoire, les politiques fondées sur le chemin peuvent être contournées.
Impact, versions et correctif
Détection / vérification
Rechercher dans les journaux Envoy et applicatifs les URI comportant /.; ou /..; et comparer les chemins vus par le proxy et le backend.
Action recommandée
Mettre à jour Envoy sur une version corrigée et valider les règles RBAC et de routage pour les chemins contenant des paramètres matrix.
Sources
Priorisation DFS : P4 · confiance de recoupement élevée · 2 source(s).