CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2026-33318

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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.

Related vulnerabilities

Original NVD description (English source)

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,

Vulnerability data from NVD (NIST) · CISA KEV · EPSS