Katalog CVE

CVE-2026-33318

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Przed wersją 26.4.0 narzędzie do zarządzania finansami osobistymi Actual pozwalało uwierzytelnionym użytkownikom (w tym o roli `BASIC`) na eskalację uprawnień do `ADMIN` na serwerach, które przeszły z uwierzytelniania hasłem na OpenID Connect. Trzy słabości łączą się, umożliwiając atakującemu ustawienie znanego hasła i uwierzytelnienie jako anonimowe konto administratora.

Ocena ryzyka

Organizacje mogą być narażone na nieautoryzowany dostęp do kont administracyjnych, co może prowadzić do poważnych naruszeń bezpieczeństwa i utraty danych. Eskalacja uprawnień może umożliwić atakującym pełną kontrolę nad systemem.

Rekomendacja

Zaleca się aktualizację do wersji 26.4.0 lub nowszej, aby usunąć te słabości. Dodatkowo, należy przeprowadzić audyt bezpieczeństwa oraz wdrożyć odpowiednie kontrole dostępu i autoryzacji dla operacji zmiany hasła.

Powiązane podatności

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

Actual is a local-first personal finance tool. Prior to version 26.4.0, any authenticated user (including `BASIC` role) can escalate to `ADMIN` on servers migrated from password authentication to OpenID Connect. Three weaknesses combine: `POST /account/change-password` has no authorization check, allowing any session to overwrite the password hash; the inactive password `auth` row is never removed on migration; and the login endpoint accepts a client-supplied `loginMethod` that bypasses the server's active auth configuration. Together these allow an attacker to set a known password and authenticate as the anonymous admin account created during the multiuser migration. The three weaknesses form a single, sequential exploit chain — none produces privilege escalation on its own. Missing authorization on POST /change-password allows overwriting a password hash, but only matters if there is an orphaned row to target. Orphaned password row persisting after migration provides the target row,

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