Katalog CVE

CVE-2026-55834

ŚrednieCVSS 4.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

Percentyl 19 - wyżej niż 19% wszystkich znanych CVE

Streszczenie

Pocket ID to dostawca OIDC umożliwiający uwierzytelnianie za pomocą passkeys. Od wersji 2.6.0 do 2.9.0, ścieżka klienta w authorize nie blokuje wszystkich niebezpiecznych schematów URL i nie wywołuje walidacji listy dozwolonych callbacków, co pozwala nieuwierzytelnionemu atakującemu przekierować przeglądarkę ofiary na dowolny zewnętrzny adres HTTP lub HTTPS w celu phishingu lub przemytu błędów i stanu OIDC. Problem naprawiono w wersji 2.9.0.

Ocena ryzyka

Atakujący może wykorzystać to do phishingu lub manipulacji sesją OIDC, co może prowadzić do kradzieży danych lub przejęcia konta.

Rekomendacja

Zaktualizuj Pocket ID do wersji 2.9.0 lub nowszej.

Powiązane podatności

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

Pocket ID is an OIDC provider that allows users to authenticate with their passkeys to services. From 2.6.0 until 2.9.0, frontend/src/routes/authorize/+page.ts reads the redirect_uri query parameter and frontend/src/routes/authorize/+page.svelte uses the raw callbackURL in redirectWithError when prompt=none cannot complete silent authorization. The client-side path only blocks javascript and data schemes and does not invoke the backend callback allow-list validation, so an unauthenticated attacker who knows a valid client_id can redirect a victim browser to an arbitrary HTTP or HTTPS origin for phishing or OIDC error and state smuggling. This issue is fixed in version 2.9.0.

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