Katalog CVE

CVE-2026-114619

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

W Authlib przed wersją 1.9.0 metoda OpenIDImplicitGrant.validate_authorization_request() sprawdza kontrolowany przez klienta surowy parametr request.payload.scope pod kątem openid po tym, jak nadrzędny grant przefiltrował dozwolone zakresy do request.scope. Zarejestrowany klient uprawniony do typu odpowiedzi ID token, ale nie do zakresu openid, może dodać openid i otrzymać podpisany ID token z danymi użytkownika.

Ocena ryzyka

Klient może uzyskać ID token zawierający identyfikator użytkownika i dozwolone roszczenia profilowe bez wymaganego uprawnienia. Może to prowadzić do ujawnienia danych użytkownika i naruszenia polityki zakresów.

Rekomendacja

Zaktualizować Authlib do wersji 1.9.0 lub nowszej. Zweryfikować konfigurację klientów uprawnionych do typu odpowiedzi ID token i zakresów openid.

Inne podatności w Authlib

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

Authlib is a Python library which builds OAuth and OpenID Connect servers. Prior to 1.9.0, OpenIDImplicitGrant.validate_authorization_request() checks the client-controlled raw request.payload.scope for openid after the parent grant has filtered allowed scopes into request.scope. A registered client permitted an ID token response type but not the openid scope can add openid to the request, obtain user consent, and receive a signed ID token containing the user's subject and allowed profile claims. Authorization code flow and deployments that allow openid for every client permitted an ID token response are not affected. In authlib/oidc/core/grants/implicit.py, OpenIDImplicitGrant.validate_authorization_request() checks request.payload.scope instead of the filtered request.scope. This issue is fixed in version 1.9.0.

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