CVE-2026-82426
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Opis
Nimbus zaakceptował argument „uploadedJarLocation” z „submitTopology” / „submitTopologyWithOpts” jako
po stronie serwera i otworzyłem ją bezpośrednio, bez sprawdzania, czy odnosi się ona do pliku, który posiadał wywołujący
faktycznie przesłane. Zamierzony przepływ polega na tym, że klient najpierw wywołuje funkcję „beginFileUpload”, która zwraca ścieżkę
w skrzynce odbiorczej Nimbus i przesyła słoik w kawałkach do tej lokalizacji; nic nie wiąże się z poddaniem się temu
przepływu, a mapa „przesyłających” wypełniona przez „beginFileUpload” nigdy nie była sprawdzana w momencie przesyłania.
Uwierzytelniony użytkownik z uprawnieniami do przesyłania topologii może zatem przesłać dowolną ścieżkę czytelną dla
Użytkownik demona Nimbus jako słoik topologii. Nimbus skopiował plik do blobu jar topologii i
blob ACL przyznaje podmiotowi przesyłającemu dostęp do odczytu, więc zawartość może być następnie pobrana za pomocą
zwykłe pakiety RPC do pobierania obiektów BLOB. Kandydaci na cele obejmują klawiaturę Nimbus Kerberos, Thrift i UI TLS
klucze prywatne i `storm.yaml` z ładunkiem uwierzytelniającym ZooKeeper. Posiadanie klawiatury Nimbus
zamienia zwykłego najemcę w administratora klastra.
W przypadku wdrożenia skonfigurowanego zgodnie z zaleceniami dokumentacji, przesyłanie jest dostępne dla każdego
uwierzytelniony podmiot główny, gdy `nimbus.users` nie jest ustawiony, więc nie są wymagane żadne podwyższone uprawnienia.
Łagodzenie
Uaktualnij do wersji 3.1.0, gdzie przesłana lokalizacja jest kanonizowana i musi zostać rozwiązana w skrzynce odbiorczej Nimbus.
Użytkownicy, którzy nie mogą dokonać natychmiastowej aktualizacji, powinni ograniczyć przesyłanie topologii do zaufanych podmiotów zabezpieczeń za pośrednictwem
`nimbus.users` lub `nimbus.groups` i powinien traktować każdy plik możliwy do odczytania przez użytkownika demona Nimbus jako
potencjalnie narażone na zagrożenia dla zgłaszających: zmień kartę kluczy Nimbus i wszelkie klucze prywatne TLS lub ZooKeeper
dane uwierzytelniające dostępne z tego konta. Tryb lokalny pozostaje niezmieniony.
Kredyt
Niezależnie zgłoszone do Apache Storm PMC przez n0mi1k, z weryfikacją koncepcji.
Wykryty również przez ASF przy użyciu agentów Claude do badania bezpieczeństwa projektów open source, zweryfikowany i zgłoszony przez Apache Storm.
>_ 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