CVE-2026-85532
NieznaneStreszczenie
Apache WSS4J akceptował kontrolowane przez atakującego długości i przesunięcia kluczy pochodnych bez odpowiednich ograniczeń. Może to pozwolić na użycie kryptograficznie słabych kluczy lub nadmierne zużycie CPU i pamięci podczas przetwarzania spreparowanych wiadomości WS-Security.
Ocena ryzyka
Atakujący może wywołać atak typu denial of service poprzez nadmierne zużycie zasobów lub osłabić bezpieczeństwo kryptograficzne poprzez wymuszenie krótkich kluczy. Organizacje korzystające z WSS4J są narażone na przerwy w działaniu usług i osłabienie ochrony danych.
Rekomendacja
Zaktualizuj Apache WSS4J do wersji 4.0.2, 3.0.6 lub 2.4.4, które wymuszają minimalną długość klucza 16 bajtów, maksymalną 512 bajtów i maksymalne przesunięcie 4096 bajtów.
Inne podatności w Apache WSS4J
Zobacz wszystkie- CVE-2026-92899Średnie
Apache WSS4J przechowuje Nonce każdego przyjętego UsernameToken jako surowy tekst base64, ale uwierzytelnianie dekoduje ten tekst i używa bajtów. Te same bajty mogą być zapisane jako base64 na kilka sposobów. Atakujący, który przechwycił uwierzytelnione żądanie, może wysłać je ponownie z dodaną spacją do Nonce: weryfikacja hasła nadal działa, ale token nie pasuje już do zapamiętanego, więc powtórzenie jest akceptowane. Ponieważ UsernameToken nie obejmuje treści wiadomości, przechwycony token może być ponownie użyty na żądaniach wybranych przez atakującego, dopóki nie wygaśnie. Dotyczy to wdrożeń z skonfigurowanym cache replikacji Nonce, jak domyślnie w Apache CXF, i tylko tokenów używających digestu hasła. Cache jest teraz kluczowany na zdekodowanym Nonce. Zaleca się aktualizację do wersji 4.0.2, 3.0.6 lub 2.4.4, które naprawiają ten problem.
- CVE-2026-89238Nieznane
W bibliotece WSS4J występuje podatność związana z myleniem elementów potomnych EncryptedHeader, która może pozwolić atakującemu na awansowanie kontrolowanego przez niego elementu plaintext jako odszyfrowanego nagłówka. Prowadzi to do nieprawidłowego zakresu poufności i możliwego obejścia polityki bezpieczeństwa.
- CVE-2026-88920Nieznane
W procesorze bezpieczeństwa DOM w Apache WSS4J występuje obejście uwierzytelniania, które pozwala nieuwierzytelnionym zdalnym atakującym na fałszowanie uwierzytelnionych wiadomości SOAP poprzez spreparowaną, niepodpisaną asercję SAML sender-vouches zawierającą klucz kontrolowany przez atakującego.
- CVE-2026-87830Nieznane
W walidatorze WS-SecurityPolicy strumieniowania StAX pewne względne lub nieobsługiwane wyrażenia XPath mogą być przekształcane w ścieżki, które nigdy nie pasują do rzeczywistej ścieżki elementu XML. Zdalny peer SOAP może w związku z tym wysłać wymagany element bez oczekiwanego podpisu lub szyfrowania.
- CVE-2015-0226Wysokie
Apache WSS4J w wersjach przed 1.6.17 oraz 2.0.x przed 2.0.2 niewłaściwie ujawnia informacje o niepowodzeniach deszyfrowania, co ułatwia zdalnym atakującym odzyskanie postaci jawnej klucza symetrycznego.
Oryginalny opis (angielski, źródło NVD)
Apache WSS4J accepted attacker-controlled derived-key lengths and offsets without adequate bounds. This could permit cryptographically weak keys or excessive CPU and memory consumption when processing crafted WS-Security messages. The fixes enforce a minimum key length of 16 bytes, a maximum length of 512 bytes, and a maximum offset of 4096 bytes. Users are recommended to upgrade to versions 4.0.2 or 3.0.6 or 2.4.4, which fix this issue.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

