CVE-2026-105937
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Tematy cienia Apache Pulsar (PIP-180) to tematy, które odczytują zapisane wiadomości tematu źródłowego z księgi zarządzanej tego tematu. Temat źródłowy jest wybierany poprzez ustawienie zarezerwowanej właściwości tematu PULSAR.SHADOW_SOURCE. Interfejs API REST administratora akceptuje tę właściwość podczas tworzenia tematu nie podzielonego na partycje lub podzielonego na partycje oraz podczas aktualizowania właściwości istniejącego tematu. Na tych ścieżkach broker autoryzuje obiekt wywołujący tylko w odniesieniu do tworzonego lub aktualizowanego tematu. Nie autoryzuje obiektu wywołującego względem tematu źródłowego wymienionego we właściwości. Istniejąca autoryzacja konfiguracji tematów w tle (zasady tematów SHADOW_TOPIC w temacie źródłowym) jest stosowana tylko do interfejsu API administratora tematów w tle po stronie źródłowej, a nie do tych ścieżek.
W rezultacie uwierzytelniony użytkownik, który może tworzyć tematy lub aktualizować właściwości tematów w jednej dzierżawie, może powiązać temat w tej dzierżawie z trwałym tematem w dowolnej innej dzierżawie. W przypadku domyślnego dostawcy autoryzacji te operacje wymagają roli administratora dzierżawy dla własnej dzierżawy użytkownika. Użytkownik nie potrzebuje żadnych uprawnień do tematu źródłowego, jego przestrzeni nazw ani dzierżawcy. 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.
Użytkownik może następnie korzystać z tematu cienia, używając tylko uprawnień do własnego tematu, i odbierać zachowane wiadomości, które zostały opublikowane w temacie źródłowym w drugiej dzierżawie. Ekspozycja jest ograniczona do wiadomości, które są nadal przechowywane i czytelne w księgach tematu źródłowego; wiadomości chronionych kompleksowym szyfrowaniem po stronie klienta nie można odszyfrować bez kluczy szyfrujących. Producent tematu cienia może również zarejestrować nową wersję schematu w schemacie tematu źródłowego, z zastrzeżeniem ustawień zgodności schematu; istniejące wersje schematu nie są zastępowane.
Ponadto księga zarządzana tematu cienia stosuje własne zasady przechowywania, przycinania, odciążania i usuwania do ksiąg tematu źródłowego. Może to trwale usunąć dane księgowe tematu źródłowego z BookKeepera i magazynu warstwowego, niezależnie od własnych subskrypcji i zasad przechowywania tematu źródłowego, w tym wiadomości, które nie zostały jeszcze potwierdzone. Usunięcie tematu cienia może również spowodować usunięcie ksiąg tematu źródłowego. Ta utrata danych może również mieć wpływ na tematy w tle, które zostały celowo skonfigurowane przez administratorów.
Ten problem dotyczy wersji Apache Pulsar od 3.0.0 przed 4.0.14 i od 4.1.0 przed 4.2.5. Wersje Apache Pulsar 2.x nie zawierają implementacji tematu cienia.
- 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/.
W poprawionych wersjach tematy cieni są domyślnie wyłączone i są kontrolowane przez nowe ustawienie konfiguracyjne brokera EnableShadowTopics (domyślnie false). Gdy jest wyłączona, broker odrzuca tworzenie tematów-cieni, ustawianie właściwości PULSAR.SHADOW_SOURCE oraz ładowanie lub replikowanie do istniejących tematów-cieni. Wdrożenia korzystające z tematów ukrytych muszą po aktualizacji mieć ustawioną opcję EnableShadowTopics=true w konfiguracji brokera wszystkich brokerów. w przeciwnym razie istniejące tematy cienia nie zostaną załadowane. Gdy tematy w tle są włączone, powiązanie tematu w tle z tematem źródłowym w innej dzierżawie wymaga roli administratora. Naprawione wersje zapobiegają również usuwaniu lub przycinaniu ksiąg przez temat-cień oraz przeładowywaniu danych tematu źródłowego.
Wersje, których dotyczy problem, nie zapewniają opcji konfiguracji umożliwiającej wyłączenie tematów ukrytych. Użytkownicy, którzy nie mogą natychmiast dokonać uaktualnienia, mogą zmniejszyć ryzyko, przyznając rolę administratora dzierżawy tylko zaufanym podmiotom zabezpieczeń.
>_ 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