Katalog CVE

CVE-2026-62231

WysokieCVSS 8.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.22%

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

Streszczenie

Wtyczka Grav API (getgrav/grav-plugin-api) przed wersją 1.0.6 zawiera obejście autoryzacji. Klucze API mogą być tworzone z ograniczonym zakresem uprawnień, ale klasa ApiKeyAuthenticator nie odczytuje ani nie egzekwuje tych zakresów, zwracając pełny obiekt konta użytkownika. Oznacza to, że klucz z ograniczonymi uprawnieniami (np. tylko do odczytu) może wykonywać dowolne operacje zapisu, usuwania lub administracyjne, do których uprawniony jest właściciel klucza.

Ocena ryzyka

Organizacja narażona jest na nieautoryzowany dostęp do danych i operacji krytycznych. Atakujący z dostępem do klucza API o ograniczonych uprawnieniach może modyfikować, usuwać lub zarządzać zasobami systemu, co może prowadzić do naruszenia integralności i poufności danych.

Rekomendacja

Należy natychmiast zaktualizować wtyczkę Grav API do wersji 1.0.6 lub nowszej. Po aktualizacji należy zweryfikować i ponownie wygenerować wszystkie istniejące klucze API, aby upewnić się, że zakresy uprawnień są prawidłowo egzekwowane.

Inne podatności w Grav API plugin

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

The Grav API plugin (getgrav/grav-plugin-api) before 1.0.6 contains an authorization bypass: API keys can be created with a restricted scopes array, but the ApiKeyAuthenticator class never reads or enforces these scopes. It loads and returns the owning user's full account object, so a key created with limited scopes (e.g. read-only) can perform any write, delete, or administrative operation the owning user is authorized for. Fixed in 1.0.6.

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