CVE-2026-105933
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Apache Pulsar umożliwia administratorowi wymaganie kompleksowego szyfrowania wiadomości dla wszystkich tematów w przestrzeni nazw poprzez ustawienie zasady przestrzeni nazw szyfrowanie_required. Gdy ta zasada jest ustawiona, broker odrzuca wiadomości publikowane bez szyfrowania.
Kiedy broker ładuje temat trwały, w ramach inicjowania tematu odczytuje zasady przestrzeni nazw i zasady poziomu tematu. Jeśli etap tej inicjalizacji nie powiedzie się, na przykład z powodu błędu odczytu z magazynu metadanych, niepowodzenia ładowania zasad na poziomie tematu lub niepowodzenia w późniejszym etapie inicjalizacji, broker rejestruje ostrzeżenie, wyłącza wymaganie szyfrowania dla tego tematu i kończy ładowanie tematu tak, jakby się powiodło. Temat jest następnie udostępniany z nie wymuszanym szyfrowaniem_required, mimo że wymagają tego zasady dotyczące przestrzeni nazw. Zasady na poziomie tematu, których nie udało się wczytać, również nie zostaną zastosowane.
Chociaż wymóg szyfrowania nie jest egzekwowany, uwierzytelniony klient z uprawnieniami do tworzenia odpowiedniego tematu może publikować wiadomości, które nie są zaszyfrowane, a broker je akceptuje i przechowuje. Dotyczy to zarówno producentów utworzonych po załadowaniu tematu, jak i producentów, którzy byli już połączeni. Wiadomości publikowane z szyfrowaniem pozostają zaszyfrowane; problem nie ujawnia treści zaszyfrowanych wiadomości ani kluczy szyfrujących.
Stan ten nie ogranicza się do awarii przejściowych. Jeśli przyczyna niepowodzenia inicjalizacji będzie się powtarzać, wymaganie szyfrowania zostanie ponownie wyłączone przy każdym załadowaniu tematu, na przykład po zwolnieniu tematu, ponownym przypisaniu pakietu przestrzeni nazw lub ponownym uruchomieniu brokera. Aktualizacja zasad przestrzeni nazw przywraca egzekwowanie w załadowanym temacie, ale tylko do czasu ponownego załadowania tematu. Egzekucja zostanie przywrócona niezawodnie dopiero po usunięciu podstawowej przyczyny niepowodzenia i ponownym załadowaniu tematu. Broker rejestruje ostrzeżenie, gdy wymóg szyfrowania jest wyłączony, ale ładowanie tematu jest zgłaszane jako pomyślne, a stan wymagania szyfrowania nie jest pokazywany w statystykach tematów.
W wersjach poprawionych błąd podczas inicjalizacji tematu powoduje niepowodzenie ładowania tematu i można go ponowić, zamiast ładować temat z wyłączonym wymogiem szyfrowania.
Ten problem dotyczy wersji Apache Pulsar od 1.22.0 – inkubacja 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.
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 korzystają z szyfrowania_required i nie mogą natychmiast dokonać aktualizacji, mogą monitorować dzienniki brokera pod kątem ostrzeżeń zawierających „isEncryptionRequired zostanie ustawione na wartość false” (dokładna treść komunikatu różni się w zależności od wersji), rozwiązać podstawową przyczynę niepowodzenia, a następnie ponownie załadować temat, którego dotyczy problem i potwierdzić, że ostrzeżenie się nie powtórzy.
>_ 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