Katalog CVE

CVE-2026-45051

KrytyczneCVSS 9.2
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W OpenAM w wersjach przed 16.1.1 WebAuthnAuthentication ładuje serializowany graf obiektów AuthenticatorImpl z skonfigurowanego userAttribute przez loadAuthenticators bez ObjectInputFilter. Wykorzystanie wymaga osiągalności przepływu WebAuthn oraz wcześniejszego zapisania kontrolowanych danych do tego atrybutu przez delegowaną administrację, provisioning, dostęp do katalogu, starszą samo-rejestrację REST lub niebezpieczną konfigurację. Gdy te warunki są spełnione, dane są deserializowane przed weryfikacją asercji i mogą wykonać gadget z classpath w procesie serwera aplikacji.

Ocena ryzyka

Przy spełnieniu warunków niezbędnych atakujący może wykonać kod w procesie serwera aplikacji, co prowadzi do zdalnego wykonania kodu. Ryzyko jest wysokie, ale wymaga wcześniejszego zapisu danych do atrybutu.

Rekomendacja

Należy zaktualizować OpenAM do wersji 16.1.1 lub nowszej. Zaleca się również ograniczenie możliwości zapisu do atrybutu userAttribute oraz audyt uprawnień delegowanej administracji.

Inne podatności w OpenAM

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Open Access Management (OpenAM) is an access management solution. Prior to 16.1.1, WebAuthnAuthentication loads a serialized AuthenticatorImpl object graph from the configured userAttribute through loadAuthenticators without an ObjectInputFilter. Exploitation requires the WebAuthn flow to be reachable and an attacker to have previously written controlled data to that attribute through delegated administration, provisioning, directory access, legacy REST self-registration, or unsafe configuration. When those non-default conditions hold, the data is deserialized before assertion verification and can execute a classpath gadget in the application server process. This issue is fixed in version 16.1.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS