CVE-2026-120448
WysokieCVSS 8.1Streszczenie
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

