CVE-2026-105926
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Broker Pulsar udostępnia dwie komendy schematu w swoim protokole binarnym: GetSchema, która zwraca schemat zarejestrowany dla tematu, oraz GetOrCreateSchema, która rejestruje nową wersję schematu dla istniejącego tematu. Broker obsłużył obydwa polecenia po sprawdzeniu jedynie, czy połączenie klienta zostało uwierzytelnione. W przeciwieństwie do innych poleceń tematycznych brokera, takich jak te służące do tworzenia producentów i konsumentów lub do wyszukiwania tematów, te dwa polecenia nie sprawdzały, czy uwierzytelniony klient był autoryzowany do tematu docelowego. Nie miało to wpływu na punkty końcowe interfejsu API Pulsar REST dla schematów.
Uwierzytelniony klient bez uprawnień do docelowego tematu, przestrzeni nazw lub dzierżawy może użyć tych poleceń, aby:
- przeczytaj schemat zarejestrowany dla tematu w innej przestrzeni nazw lub dzierżawcy, ujawniając definicję schematu, taką jak nazwy i typy pól rekordów. Zawartość wiadomości nie jest ujawniana.
- zarejestruj nową wersję schematu dla istniejącego tematu w innej przestrzeni nazw lub dzierżawcy. Nadal obowiązują zasady dotyczące zgodności schematu i automatycznej aktualizacji schematu. Problem nie pozwala na odczytanie ani modyfikowanie danych wiadomości, ale zarejestrowana wersja schematu może spowodować, że legalni producenci i konsumenci tego tematu poniosą błędy związane z niezgodnością schematu, dopóki schemat nie zostanie poprawiony przez administratora.
Standardowy klient Pulsar przeprowadza autoryzowane wyszukiwanie tematów przed wysłaniem tych poleceń, więc brakujące sprawdzenie nie mogło zostać zaobserwowane podczas testowania ze standardowym klientem. Klient, który bezpośrednio implementuje protokół binarny, nie musi najpierw przeprowadzać tego wyszukiwania.
Ten problem dotyczy tylko wdrożeń, w których włączono uwierzytelnianie i autoryzację. Na polecenie GetSchema ma wpływ wersja Apache Pulsar 2.2.0, a polecenie GetOrCreateSchema wersja Apache Pulsar 2.5.0. Po naprawieniu broker wymaga uprawnień do wyszukiwania tematu dla GetSchema i uprawnień do tworzenia tematu dla GetOrCreateSchema. W tej analizie wpływu założono, że Pulsar został skonfigurowany z domyślnym dostawcą autoryzacji. W przypadku niestandardowych dostawców autoryzacji wpływ może być nieco inny.
Ten problem dotyczy wersji Apache Pulsar od 2.2.0 przed 4.0.14, od 4.1.0 do 4.1.3 i od 4.2.0 przed 4.2.5.
- Użytkownicy wersji 4.0.x powinni dokonać aktualizacji do co najmniej wersji 4.0.14.
- Użytkownicy wersji 4.1.xi 4.2.x powinni dokonać aktualizacji do co najmniej wersji 4.2.5.
Użytkownicy korzystający z wersji wcześniejszych niż wymienione powyżej powinni dokonać aktualizacji do wyżej wymienionych wersji z poprawkami lub do nowszych wersji.
Obecnie obsługiwane linie wydań Apache Pulsar to 4.0.x i 5.0.x. Harmonogram obsługiwanych wersji jest dostępny pod adresem https://pulsar.apache.org/contribute/release-policy/.
>_ 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