Katalog CVE

CVE-2026-70665

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

Doorkeeper OpenID Connect przed wersją 1.10.4 nie waliduje zakresów (scopes) dostarczanych przez klienta podczas dynamicznej rejestracji klienta (DCR). Pozwala to samorejestrującemu się klientowi na uzyskanie zakresów wykraczających poza zamierzone przez serwer, co prowadzi do eskalacji uprawnień.

Ocena ryzyka

Atakujący może zarejestrować własnego klienta i uzyskać dostęp do zasobów chronionych zakresami, do których nie powinien mieć uprawnień, co może naruszyć poufność danych.

Rekomendacja

Zaleca się aktualizację do wersji 1.10.4 lub nowszej oraz włączenie opcji enforce_configured_scopes.

Powiązane podatności

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

Doorkeeper OpenID Connect implements an OpenID Connect authentication provider for Rails applications on top of Doorkeeper. Prior to 1.10.4, the Dynamic Client Registration (DCR) endpoint persists client-supplied scopes without validating them against the server's configured scope set. Under certain conditions, this allows a self-registered client to obtain scopes beyond what the server intended to grant. In DynamicClientRegistrationController#application_params, the scopes attribute is assigned directly from params[:scope] with no validation against Doorkeeper.configuration.scopes or optional_scopes. Combined with enforce_configured_scopes being off by default and Doorkeeper's ScopeChecker prioritizing application-level scopes over server-level scopes, this creates a privilege escalation path. This issue is fixed in version 1.10.4.

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