CVE-2026-87779
WysokieCVSS 7.5Streszczenie
W Apache Syncope występuje podatność polegająca na umieszczaniu poufnych informacji w pliku dziennika. Gdy skonfigurowany jest klucz AES o niestandardowej długości (innej niż 16/24/32 bajty), Syncope uzupełnia podaną wartość losowymi znakami, a wynikowa wartość klucza jest zapisywana w logach.
Ocena ryzyka
Klucz AES może zostać ujawniony w plikach dziennika, co umożliwia atakującemu z dostępem do logów odszyfrowanie danych chronionych tym kluczem. Stanowi to poważne naruszenie poufności.
Rekomendacja
Zaktualizuj Apache Syncope do wersji 4.0.8 lub 4.1.3, które naprawiają tę podatność. Sprawdź i zabezpiecz istniejące pliki dziennika oraz używaj kluczy AES o standardowej długości.
Inne podatności w Apache Syncope
Zobacz wszystkie- CVE-2026-73236Wysokie
Podatność niepoprawnej autoryzacji w Apache Syncope wynika z błędnej implementacji sprawdzeń opartych na hierarchii Realm. Kontrola uprawnień prowadzona jest przez dopasowanie prefiksów, co powoduje, że dwa siostrzane Realmy o nazwach zaczynających się od tego samego ciągu znaków nie mogą być poprawnie odróżnione, prowadząc do nieautoryzowanego dostępu.
- CVE-2026-73195Wysokie
W Apache Syncope występuje podatność typu Improper Encoding or Escaping of Output. Uwierzytelnieni użytkownicy mogą zapisać ładunek formuły arkusza kalkulacyjnego w jednym ze swoich zwykłych atrybutów. Gdy tacy użytkownicy zostaną uwzględnieni w eksporcie CSV, a wygenerowany plik CSV zostanie otwarty w aplikacji arkusza kalkulacyjnego, formuła może zostać wykonana. Problem dotyczy wersji od 3.0.0-M0 do 3.0.16, od 4.0.0-M0 do 4.0.7 oraz od 4.1.0-M0 do 4.1.2. Zaleca się aktualizację do wersji 4.0.8 / 4.1.3.
- CVE-2026-73191Średnie
Podatność otwartego przekierowania (Open Redirect) w Apache Syncope dotyczy modułu SRA (Syncope REST API) podczas konfiguracji uwierzytelniania CAS. Adres URL docelowego serwera Apereo CAS jest wyznaczany bezwarunkowo na podstawie nagłówków HTTP dostarczanych przez klienta, co umożliwia atakującemu sterowanie celem przekierowania.
- CVE-2026-78336Wysokie
Podatność polegająca na umieszczeniu wrażliwych informacji w wysyłanych danych w Apache Syncope. Każdy uwierzytelniony użytkownik może zapytać o listę dostępnych dostawców OIDC skonfigurowanych dla SSO w konsolach Console i Enduser. Zwracana odpowiedź zawiera wszystkie ustawienia, w tym sekrety klientów, niezależnie od przysługujących uprawnień.
- CVE-2026-77147Średnie
Podatność na wstrzykiwanie kodu w Apache Syncope. Administrator z odpowiednimi uprawnieniami do Implementations może utworzyć złośliwą klasę Groovy Command zawierającą niezaufany kod w statycznej implementacji CommandArgs, omijając zabezpieczenia piaskownicy Groovy. Problem dotyczy Apache Syncope w wersjach od 3.0.0-M0 do 3.0.16, od 4.0.0-M0 do 4.0.7 oraz od 4.1.0-M0 do 4.1.2. Zalecane jest uaktualnienie do wersji 4.0.8 / 4.1.3, które naprawiają ten problem.
- CVE-2026-73178Wysokie
Podatność w Apache Syncope umożliwia administratorowi z odpowiednimi uprawnieniami uzyskanie dostępu przez REST do listy istniejących tokenów dostępu, w tym ich podpisanych ciał JWT. Zebrane tokeny mogą zostać użyte do dalszych żądań REST, podszywając się pod użytkowników z wyższymi uprawnieniami administracyjnymi.
- CVE-2026-73370Krytyczne
Podatność niepoprawnej autoryzacji w Apache Syncope dotyczy usługi Reconciliation (pull i push). Ze względu na niekompletne sprawdzenia bezpieczeństwa delegowanej administracji, wywołania od administratorów bez odpowiednich uprawnień mogą zostać zaakceptowane, co pozwala na niedozwolone działania.
- CVE-2026-78330Krytyczne
Podatność nieprawidłowego przypisania uprawnień w Apache Syncope. Gdy ujawnione zostaną ustawienia JWKS dla wewnętrznego uwierzytelniania JWT (przynajmniej protokół i klucz), atakujący po pomyślnym uwierzytelnieniu i uzyskaniu ważnego JWT z niskimi uprawnieniami może uzyskać uprawnienia administratora.
- CVE-2026-87802Krytyczne
W Apache Syncope występuje podatność polegająca na nieprawidłowej weryfikacji podpisu kryptograficznego. Gdy SRA jest skonfigurowane dla OAuth 2.0 bez przypisanego URI JWKS, atakujący może sfałszować dowolne tokeny JWT, podszywając się pod dowolną tożsamość i uprawnienia użytkownika oraz uzyskując pełny dostęp do usług proxy SRA.
- CVE-2026-87785Krytyczne
W Apache Syncope występuje podatność umożliwiająca obejście uwierzytelniania poprzez podszywanie się. Gdy ujawnione zostaną skonfigurowane ustawienia JWKS dla wewnętrznego uwierzytelniania JWT (co najmniej protokół i klucz), atakujący może podszyć się pod uprawnienia innego użytkownika po pomyślnym uwierzytelnieniu i uzyskaniu ważnego tokenu JWT.
Oryginalny opis (angielski, źródło NVD)
Insertion of sensitive information into log file vulnerability in Apache Syncope. When AES key of non-standard length (not 16/24/32 bytes) is configured, Syncope will pad the provided value with random characters. The resulting key value is logged. This issue affects Apache Syncope: from 3.0.15 through 3.0.16, from 4.0.3 through 4.0.7, from 4.1.0-M0 through 4.1.2. Users are recommended to upgrade to version 4.0.8 / 4.1.3, which fix this issue.

