One routing header bypassed the policy guard: vLLM Semantic Router's Istio bug dissected

colinmcnamara · x · 2026-11-13

Colin McNamara dissects a policy bypass he found in vLLM Semantic Router's Istio integration: because two filters shared the same name, a single routing header let requests skip the policy guard entirely, returning 200 with no logs. Finding the bug took a day, the fix (a rename) an hour, but coordinated disclosure and reaching other projects running the same pattern took two weeks; the advisory went public six days after his report. The post also covers his Austin AIMUG talk and a fact-check of the so-called "Black October" security incidents. He warns anyone running Istio 1.27+ with an InferencePool route and third-party extproc filters to check their setup.

Related event: Policy Bypass Flaw Found in vLLM Semantic Router's Istio Integration(2 posts)→

Original post →

More from Infra

Infra channel →