CVE-2026-55225
WysokieCVSS 8.0Streszczenie
W Strimzi w wersji 1.0.0 i wcześniejszych atakujący mogący utworzyć zasób niestandardowy Kafka może ustawić Kafka.spec.entityOperator watchedNamespace na docelową przestrzeń nazw, powodując utworzenie przez Cluster Operator roli z pełnymi uprawnieniami CRUD do Secret w tej przestrzeni i powiązanie jej z kontem usługi Entity Operator w przestrzeni nazw atakującego. Atakujący może wygenerować token dla tego konta usługi i odczytywać lub zapisywać sekrety w dowolnej docelowej przestrzeni nazw, w której Cluster Operator ma przyznane uprawnienia, niezależnie od STRIMZI_NAMESPACE. Problem naprawiono w wersjach 1.0.1 i 1.1.0.
Ocena ryzyka
Atakujący z możliwością tworzenia zasobów Kafka może uzyskać dostęp do sekretów w dowolnej przestrzeni nazw, w której Cluster Operator ma uprawnienia, co może prowadzić do eskalacji uprawnień i kompromitacji całego klastra. Może to skutkować ujawnieniem wrażliwych danych i przejęciem kontroli nad infrastrukturą.
Rekomendacja
Zaktualizuj Strimzi do wersji 1.0.1 lub 1.1.0, które naprawiają tę podatność. Do czasu aktualizacji rozważ ograniczenie możliwości tworzenia zasobów Kafka przez nieuprzywilejowanych użytkowników oraz audyt uprawnień Cluster Operatora.
Inne podatności w Strimzi
Zobacz wszystkie- CVE-2026-55226Średnie
Strimzi umożliwia uruchamianie klastra Apache Kafka na Kubernetes lub OpenShift w różnych konfiguracjach. W Strimzi 1.0.0 i wcześniejszych wdrożenie tylko Topic Operator lub tylko User Operator przez zasób niestandardowy Kafka pozostawia konto usługi Entity Operator z uprawnieniami RBAC dla obu komponentów. Nadmiarowe uprawnienia mogą pozwolić na dostęp do zasobów niestandardowych KafkaUser i Sekretów, gdy User Operator jest nieobecny, lub do zasobów niestandardowych KafkaTopic, gdy Topic Operator jest nieobecny.
- CVE-2024-36543Krytyczne
W projekcie Strimzi w wersji 0.41.0 i wcześniejszych wykryto nieprawidłową kontrolę dostępu w interfejsie API REST Kafka Connect. Luka umożliwia atakującemu przeprowadzenie ataku DoS na mirrorowanie Kafki, potencjalne skopiowanie zawartości tematów do własnego klastra Kafki (z pominięciem list ACL) oraz kradzież poświadczeń SASL poprzez zapytania do API REST MirrorMaker.
- CVE-2026-27134Wysokie
Podatność w Strimzi w wersjach 0.49.0 do 0.50.0 dotyczy nieprawidłowej konfiguracji zaufanych certyfikatów dla uwierzytelniania mTLS przy użyciu niestandardowego CA z wieloetapowym łańcuchem CA. Powoduje to, że wszystkie CA z łańcucha są uznawane za zaufane, co pozwala na uwierzytelnienie użytkownikom z certyfikatami podpisanymi przez dowolne CA w łańcuchu.
Oryginalny opis (angielski, źródło NVD)
Strimzi provides a way to run an Apache Kafka cluster on Kubernetes or OpenShift in various deployment configurations. In Strimzi 1.0.0 and earlier, an attacker who can create a Kafka custom resource can set Kafka.spec.entityOperator watchedNamespace to a target namespace, causing the Cluster Operator to create a Role with full Secret CRUD permissions there and bind it to the Entity Operator ServiceAccount in the attacker's namespace. The attacker can mint a token for that ServiceAccount and read or write Secrets in any target namespace where the Cluster Operator has been granted permissions, regardless of STRIMZI_NAMESPACE. This issue is fixed in versions 1.0.1 and 1.1.0.

