tgoop.com/k8security/1380
Create:
Last Update:
Last Update:
Опубликовали очередную багу в Cilium
– CVE-2024-52529. И в очередной раз бага связана с тем, что CiliumNetworkPolicy
не работают так как должны (тут мы рассказывали про подобный баг).
Проблема возникает когда есть L3
политика с выставленным port range
и L7
политика с портом из диапазона первой политики. В таком случае L7 CiliumNetworkPolicy
работать не будет. Например:
apiVersion: "cilium.io/v2"
kind: CiliumNetworkPolicy
metadata:
name: "l3-port-range-rule"
spec:
endpointSelector:
matchLabels:
app: service
ingress:
- fromCIDR:
- 192.168.60.0/24
toPorts:
- ports:
- port: "80"
endPort: 444
protocol: TCP
apiVersion: "cilium.io/v2"
kind: CiliumNetworkPolicy
metadata:
name: "l7-port-range-rule"
spec:
endpointSelector:
matchLabels:
app: service
ingress:
toPorts:
- ports:
- port: "80"
protocol: TCP
rules:
http:
- method: "GET"
path: "/public"
В приведенном выше примере будут разрешены запросы ко всем
HTTP path
, а не только GET
-запросы к пути /public
, как это предусмотрено политикой l7-port-range-rule
.BY k8s (in)security
Share with your friend now:
tgoop.com/k8security/1380