PT-2026-21761 · Unknown+2 · Actualbudget+3
Iamsilk
·
Published
2026-02-24
·
Updated
2026-03-01
·
CVE-2026-27584
CVSS v4.0
9.2
Critical
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
ActualBudget versions prior to 26.2.1
Description
A missing authentication check in the ActualBudget server component allows unauthenticated users to access the SimpleFIN and Pluggy.ai integration endpoints. This allows an attacker to read sensitive bank account balance and transaction information for ActualBudget users who have these integrations enabled. The vulnerable endpoints are:
/simplefin/status, /simplefin/accounts, /simplefin/transactions, /pluggyai/status, /pluggyai/accounts, and /pluggyai/transactions. The server instance must be reachable over the network for exploitation. The vulnerable source code is located in the actualbudget/actual GitHub repository within the packages/sync-server/src/app-simplefin/app-simplefin.js and packages/sync-server/src/app-pluggyai/app-pluggyai.js files. An example of a properly authenticated integration is found in packages/sync-server/src/app-gocardless/app-gocardless.js. Exploitation can be performed using curl commands to query the endpoints without authentication, retrieving account details and transaction history. Example responses include account names, balances, transaction details, and associated metadata.Recommendations
Update to version 26.2.1 or later to resolve this issue.
Exploit
Fix
Missing Authentication
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Actualbudget
Gocardless
Pluggy.Ai
Simplefin