Katalog CVE

CVE-2026-72828

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

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

Streszczenie

Grav Plugin API (getgrav/grav-plugin-api) przed wersją 1.0.13 nie egzekwuje limitów zakresu kluczy API w InvitationsController. Decyzje strip-super i accept-groups są oparte na zwykłym sprawdzeniu isSuperAdmin() zamiast sprawdzenia uprawnień uwzględniającego zakres, więc klucz API o najmniejszych uprawnieniach (zakres api.users.write) wygenerowany na koncie super może utworzyć rekord zaproszenia zawierający flagi dostępu super-admina. Po zaakceptowaniu zaproszenia te flagi są zapisywane dosłownie na nowym koncie, co prowadzi do eskalacji uprawnień do w pełni kontrolowanego konta super.

Ocena ryzyka

Eskalacja uprawnień może prowadzić do pełnego przejęcia konta super-admina, co umożliwia nieautoryzowany dostęp do wszystkich zasobów i danych systemu Grav.

Rekomendacja

Zaktualizuj Grav Plugin API do wersji 1.0.13 lub nowszej, która zawiera poprawkę, oraz przejrzyj klucze API pod kątem nadmiernych uprawnień.

Inne podatności w Grav Plugin API

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

Grav Plugin API (getgrav/grav-plugin-api) before 1.0.13 fails to enforce API-key scope caps in InvitationsController. The strip-super and accept-groups decisions are gated on a bare isSuperAdmin() check rather than a scope-aware permission check, so a least-privilege API key (scoped to api.users.write) minted on a super account can create an invitation record containing super-admin access flags. When the invitation is accepted, those flags are written verbatim to the new account, resulting in privilege escalation to a fully controlled super account.

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