Odebrany

CVE-2026-110952

opublikowano:
modyfikacja:
Ocena CVSS
n/a
Brak oceny

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

Broker Kafka, który uwierzytelnia klientów za pomocą SASL/OAUTHBEARER przy użyciu dołączonego walidatora wspieranego przez JWKS, zawsze weryfikuje podpis JWT, ale dwie dalsze kontrole są wykonywane tylko po jawnej konfiguracji:

- Roszczenie wystawcy (iss) jest weryfikowane tylko wtedy, gdy ustawiono sasl.oauthbearer.expected.issuer. Gdy jest rozbrojony, ważnie podpisany token niosący oczekiwaną publiczność jest akceptowany niezależnie od tego, który emitent go wybił.
- Zastrzeżenie odbiorców (aud) jest wymagane tylko wtedy, gdy ustawiono sasl.oauthbearer.expected.audience. Gdy nie jest ustawiona, akceptowany jest prawidłowo podpisany token, który pomija żądanie aud. (Token niosący oświadczenie aud to
nadal odrzucane, jeśli nie skonfigurowano żadnych oczekiwanych odbiorców.)

Obie opcje są domyślnie wyłączone i zostały udokumentowane jako opcjonalne (Ważność NISKA) od wersji KIP-768 (3.1.0).

Wpływ:
Ekspozycja jest możliwa głównie we wdrożeniach, których punkt końcowy JWKS obsługuje klucze podpisywania dla więcej niż jednego wystawcy (dostawca tożsamości z wieloma dzierżawcami, zagregowany/współdzielony JWKS lub wspólne klucze podpisywania): token
wybity dla innego emitenta lub token pozbawiony odbiorców, może zostać zaakceptowany do uwierzytelnienia – potencjalnie jako podmiot o wyższym uprzywilejowaniu. W przypadku wdrożenia z jednym wystawcą, w którym dostawca kontroluje plik is
zgłasza roszczenia i wydaje tokeny ograniczone do odbiorców, ekspozycja jest ograniczona. Kotwica zaufania podpisu pozostaje egzekwowana we wszystkich przypadkach. Różni się to od CVE-2026-33557 (akceptacja niepodpisanych/niezatwierdzonych tokenów); tutaj
podpis jest sprawdzany i domyślnie nie są wymuszane jedynie kontrole wydawcy/odbiorcy.

Środki zaradcze (wszystkie wersje, których dotyczy problem, aktualizacja nie jest wymagana):
Ustaw zarówno sasl.oauthbearer.expected.issuer (dokładna wartość iss Twojego dostawcy), jak i sasl.oauthbearer.expected.audience (do odbiorców, których oczekują Twoi brokerzy) na słuchacza. Brokerzy, którzy je ustawili, działają
dokładnego dopasowania są sprawdzane przez wydawcę/odbiorców i nie ma to na nie wpływu. Obydwa są dostępne od wersji 3.1.0.

Rozdzielczość:
- Od wersji Apache Kafka 4.4.0: broker skonfigurowany z punktem końcowym JWKS nie uruchamia się, chyba że ustawione są oba sasl.oauthbearer.expected.issuer i sasl.oauthbearer.expected.audience (domyślnie bezpieczne). Wdrożenia, które
celowo nie ograniczaj emitenta i/lub odbiorcy mogą zrezygnować dla każdej osi z sasl.oauthbearer.allow.unverified.issuer=true i/lub sasl.oauthbearer.allow.unverified.audience=true.

>_ Słabości (CWE)

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org