The vulnerability is a missing authentication control in the ActualBudget server, specifically affecting the SimpleFIN and Pluggy.ai integration endpoints. The analysis of the fixing commit ea937d100956ca56689ff852d99c28589e2a7d88 confirms this. The patch applies the validateSessionMiddleware to the express.js applications defined in app-simplefin.js and app-pluggyai.js. Before this change, these applications did not enforce any authentication, leaving several sensitive endpoints exposed. An unauthenticated attacker could make POST requests to endpoints like /simplefin/accounts and /pluggyai/transactions to retrieve sensitive financial data, including account balances and transaction histories. The vulnerable functions are the route handlers for these endpoints, which would process the unauthenticated requests. While these handlers are anonymous functions, they are the code that would execute during exploitation and are therefore the focus of this analysis.