Istio Input Validation Vulnerability in ExcludeInterfaces Annotation Allowing Iptables Rule Injection

Vulnerability

A vulnerability exists in Istio versions through 1.28.2, allowing the injection of iptables match parameters via the traffic.sidecar.istio.io/excludeInterfaces annotation. This annotation currently accepts arbitrary strings without proper validation, which could lead to unintended firewall behavior. While the issue may not be a direct security vulnerability—since pod creators can exclude sidecar injection entirely—it creates ambiguity in annotation usage and could result in unexpected operational effects.

Impact

The lack of validation could lead to unintended modifications in firewall behavior, allowing for potential disruption in network traffic management.

Reproduction

To reproduce this vulnerability, apply the traffic.sidecar.istio.io/excludeInterfaces annotation to a pod without validating the interface names. The annotation can accept invalid strings that could be interpreted as iptables match parameters, such as directing traffic to specific IP addresses or ports.

Remediation

Users can update to Istio version 1.29.0 or later, where this vulnerability has been addressed, to ensure proper validation of interface names in the excludeInterfaces annotation.

Added: Jan 15, 2026, 8:19 PM
Updated: Jan 15, 2026, 8:19 PM

Vulnerability Rating

Custom Algorithm
spread
4.5
impact
5.4
exploitability
5.5
remediation
0.0
relevance
2.1
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.