CVE-2026-105938
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Przestrzenie nazw Apache Pulsar mogą ograniczać role, które mogą korzystać z subskrypcji, albo za pomocą trybu uwierzytelniania subskrypcji z prefiksem, który wymaga, aby nazwa subskrypcji zaczynała się od nazwy roli, albo poprzez przyznanie uprawnień do subskrypcji określonym rolom. Operacje subskrypcji na poziomie tematu, takie jak korzystanie, pomijanie wiadomości, resetowanie kursora lub usuwanie subskrypcji, stosują te zasady subskrypcji. Kilka operacji administracyjnych REST API, które działają na subskrypcjach, ich nie zastosowało:
- operacje usuwania zaległości na poziomie przestrzeni nazw i pakietu, zarówno dla nazwanej subskrypcji, jak i dla wszystkich subskrypcji;
- operacje anulowania subskrypcji na poziomie przestrzeni nazw i na poziomie pakietu;
- operacja na poziomie tematu, która wygasa wiadomości dla wszystkich subskrypcji tematu.
W przypadku domyślnego dostawcy autoryzacji operacje na poziomie przestrzeni nazw wymagają jedynie wykorzystania uprawnień przyznanych w przestrzeni nazw, a operacja wygaśnięcia wszystkiego wymaga jedynie wykorzystania uprawnień w temacie. W rezultacie, gdy włączone jest uwierzytelnianie i autoryzacja, a przestrzeń nazw korzysta z trybu uwierzytelniania subskrypcji prefiksu lub uprawnień do subskrypcji, uwierzytelniony użytkownik z takim uprawnieniem korzystania może wyczyścić zaległości, wygasnąć wiadomości lub usunąć subskrypcję, której zasady odmówiłyby temu użytkownikowi. Dostęp administratora dzierżawy lub administratora nie jest wymagany. Operacje czyszczenia zaległości można również zastosować do kursorów używanych do replikacji geograficznej, dzięki czemu wiadomości, które nie zostały jeszcze zreplikowane do zdalnego klastra, zostaną pominięte. To obejście nie ma wpływu na wdrożenia, w których nie skonfigurowano trybu uwierzytelniania subskrypcji prefiksu ani uprawnień subskrypcji (ustawień domyślnych), ponieważ uprawnienia zużywające w przestrzeni nazw lub temacie już zezwalają na te operacje. 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ć inny.
Wpływ ma to na integralność stanu subskrypcji. Wyczyszczenie lub wygaśnięcie zaległości przesuwa kursor subskrypcji do przodu, więc niepotwierdzone wiadomości nie są już dostarczane do klientów subskrypcji. Operacja anulowania subskrypcji usuwa subskrypcję, która nie ma podłączonych konsumentów. Pominięte wiadomości można trwale usunąć, jeśli żadna inna subskrypcja lub zasady przechowywania przestrzeni nazw ich nie zachowają. Problem nie pozwala na odczytanie treści wiadomości, zmianę uprawnień lub zasad lub uzyskanie dostępu do innych przestrzeni nazw i nie wpływa na dostępność brokera.
W wersjach stałych operacje na poziomie przestrzeni nazw i pakietu dla nazwanej subskrypcji stosują zasady subskrypcji do tej subskrypcji, a operacje na wszystkich subskrypcjach, na żądanie użytkownika, który nie jest administratorem dzierżawy ani superużytkownikiem, działają tylko na subskrypcjach, do których użytkownik może uzyskać dostęp. Usuwanie zaległości kursorów replikacji geograficznej wymaga dostępu administratora dzierżawy lub administratora. Operacje subskrypcji na poziomie tematu stosują zasady subskrypcji dla wszystkich typów danych uwierzytelniających, łącznie z rolą użytkownika anonimowego.
Ten problem dotyczy wersji Apache Pulsar od 2.8.0 przed 4.0.14 i od 4.1.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.
Zanim będzie można skorzystać z ograniczeń na poziomie przestrzeni nazw, należy zaktualizować wszystkich brokerów w klastrze, ponieważ brokerzy, którzy nie zostali zaktualizowani, nie stosują ich, gdy otrzymują wewnętrzne żądania dotyczące poszczególnych pakietów.
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/.
Użytkownicy, którzy nie mogą dokonać natychmiastowej aktualizacji, mogą zmniejszyć ryzyko, ograniczając dostęp sieciowy do interfejsu API REST administratora brokera do zaufanych klientów administracyjnych.
>_ 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