Katalog CVE

CVE-2026-46700

ŚrednieCVSS 4.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

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

Streszczenie

W aplikacji Actual przed wersją 26.6.0, endpoint GET /secret/:name w @actual-app/sync-server nie weryfikuje uprawnień administratora, co pozwala każdemu uwierzytelnionemu użytkownikowi BASIC w trybie OpenID na odczytanie skonfigurowanych sekretów integracji bankowych. Luka została naprawiona w wersji 26.6.0.

Ocena ryzyka

Organizacja narażona jest na wyciek wrażliwych danych konfiguracyjnych, takich jak klucze dostępu do synchronizacji bankowej (simplefin_accessKey, pluggyai_clientSecret, pluggyai_itemIds, gocardless secrets), co może umożliwić nieautoryzowany dostęp do systemów finansowych.

Rekomendacja

Należy niezwłocznie zaktualizować @actual-app/sync-server do wersji 26.6.0 lub nowszej. Do czasu aktualizacji zaleca się ograniczenie dostępu do endpointu GET /secret/:name wyłącznie dla administratorów.

Powiązane podatności

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

Actual is a local-first personal finance tool. Prior to 26.6.0, the GET /secret/:name endpoint in @actual-app/sync-server checks only that the caller has a valid session and does not verify the caller is an admin, while the sibling POST /secret/ handler enforces an admin check in OpenID mode. Any authenticated non-admin BASIC user in OpenID multi-user deployments can probe the secrets store and learn which admin-managed bank-sync integrations have been configured, including simplefin_accessKey, pluggyai_clientSecret, pluggyai_itemIds, and the gocardless secrets. This issue is fixed in version 26.6.0.

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