Katalog CVE

CVE-2026-120448

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

Streszczenie

DoraCMS do wersji 3.1.0 zawiera podatność mass assignment w endpoincie PUT /api/v1/user/api-keys/:id, która pozwala uwierzytelnionym użytkownikom o niskich uprawnieniach na przepisanie swojego klucza API do konta innego użytkownika. Atakujący może ustawić pole userId na swoim kluczu na identyfikator ofiary, a następnie działać jako ofiara, modyfikując profile oraz publikując lub usuwając treści.

Ocena ryzyka

Umożliwia przejęcie tożsamości innych użytkowników i nieautoryzowane modyfikacje treści w systemie. Może prowadzić do naruszenia integralności danych i eskalacji uprawnień w aplikacji.

Rekomendacja

Zaktualizuj DoraCMS do wersji nowszej niż 3.1.0, jeśli jest dostępna, lub wdroż walidację pól dozwolonych do aktualizacji (whitelist) w endpoincie API kluczy. Dodatkowo ogranicz możliwość zmiany pola userId przez użytkowników.

Inne podatności w DoraCMS

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

DoraCMS through 3.1.0 contains a mass assignment vulnerability in the PUT /api/v1/user/api-keys/:id endpoint that allows authenticated low-privileged users to rebind their API key to another user's account. Attackers can set the userId field on their own key to a victim's id, then act as that victim to modify profiles and publish or delete content.

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