PT-2026-22202 · Actual · Actual

Q1Uf3Ng

·

Published

2026-02-26

·

Updated

2026-03-25

·

CVE-2026-27638

CVSS v3.1

7.1

High

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N
Name of the Vulnerable Software and Affected Versions Actual versions prior to 26.2.1
Description Actual is a local-first personal finance tool. In multi-user mode (OpenID), the sync API endpoints (/sync/*) do not verify that the authenticated user owns or has access to the file being operated on. Any authenticated user can read, modify, and overwrite any other user's budget files by providing their file ID. The issue affects the following API endpoints: /sync/download-user-file, /sync/upload-user-file, /sync/sync, /sync/user-get-key, /sync/user-create-key, /sync/reset-user-file, /sync/update-user-filename, and /sync/get-user-file-info. The validateSessionMiddleware confirms user authentication, but endpoints lack checks to ensure the user owns or has access to the file. File IDs can be discovered through various methods, including admin access and user sharing. This allows an attacker to steal financial data, modify budgets, and tamper with encryption keys.
Recommendations Update to version 26.2.1 or later.

Exploit

Fix

Missing Authorization

Weakness Enumeration

Related Identifiers

CVE-2026-27638
GHSA-QMJJ-P7M9-WJRV

Affected Products

Actual