Approved changes feed: RSS · Atom

cpe:2.3:a:actualbudget:actual:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorActualbudget (5659b395-546e-5605-a806-f96283930bc4)
ProductActual (4cff0994-7b91-5d69-b171-7b78d7fc4f0e)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/actualbudget/actual purl2cpe 2026-06-01 10:12:18.420252

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-50179 vulnerable 2026-07-29 00:57:47.610865 Actual: CSV Formula Injection in Transaction Export via Imported Payee/Notes Fields
MEDIUM (4.2)
Actual is a local-first personal finance tool. Prior to 26.6.0, exportToCSV and exportQueryToCSV in packages/loot-core/src/server/transactions/export/export-to-csv.ts pass user-controlled Payee, Notes, Account, and Category strings to csv-stringify with no cast callback and no formula-prefix neutralization. Strings that begin with equals sign, plus, minus, at sign, tab, or carriage return survive verbatim into the exported CSV, and when a recipient opens the file in Excel, LibreOffice Calc, or Google Sheets, the strings are interpreted as formulas, enabling transaction data exfiltration and attacker-chosen spreadsheet display values. This issue is fixed in version 26.6.0.
Published: 2026-07-07T20:58:16.074Z
Updated: 2026-07-09T14:42:17.117Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-50007 vulnerable 2026-07-29 00:57:47.476990 Actual: Shared users can perform owner-only file management actions
Actual is an open-source personal finance application. Prior to 26.7.0, a missing authorization issue allows a shared user with user_access on a budget file to perform owner-only file management actions. A non-owner shared user can call file-management endpoints intended for higher-privilege users, including /delete-user-file, /reset-user-file, and /user-create-key, because requireFileAccess treats ordinary shared access as sufficient for file-management operations that should be restricted to the file owner or an administrator. This issue is fixed in version 26.7.0.
Published: 2026-07-07T20:53:21.457Z
Updated: 2026-07-08T14:02:20.277Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-49229 vulnerable 2026-07-29 00:57:45.289368 Actual: Disabled OpenID users keep access through existing session tokens
HIGH (8.3)
Actual is a local-first personal finance app. Prior to 26.6.0, in OpenID multi-user mode, disabling a user only blocks future OpenID login for that identity, while existing Actual session tokens for the disabled user remain valid. The shared session validation path accepts any existing token row that has not expired without checking whether the associated user is still enabled, allowing a disabled user to continue calling authenticated server endpoints. This issue is fixed in version 26.6.0.
Published: 2026-07-07T20:59:34.173Z
Updated: 2026-07-09T13:56:02.796Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46700 vulnerable 2026-07-29 00:54:59.175030 Actual: Missing authorization on GET /secret/:name allows non-admin OpenID users to enumerate admin-configured bank-sync secrets
MEDIUM (4.3)
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.
Published: 2026-07-07T20:56:39.203Z
Updated: 2026-07-08T14:43:18.586Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46672 vulnerable 2026-07-29 00:54:59.133045 Actual: CSV Formula Injection in `@actual-app/cli` `--format csv` Output via Custom `escapeCsv` Helper
MEDIUM (4.6)
Actual is a local-first personal finance app. Prior to 26.6.0, @actual-app/cli ships a hand-rolled CSV serializer in packages/cli/src/output.ts used whenever the global --format csv option is passed, whose escapeCsv helper only handles RFC 4180 delimiter, quote, and newline escaping and does not neutralize standard CSV formula-injection prefixes. Any CLI command that streams an object array containing user-controlled strings, including transactions list, accounts list, payees list, categories list, tags list, category-groups list, rules list, schedules list, and query, can emit cells that auto-evaluate when the resulting CSV is opened in Excel, LibreOffice Calc, or Google Sheets, enabling data exfiltration and arbitrary formula execution. This issue is fixed in version 26.6.0.
Published: 2026-07-07T20:55:02.846Z
Updated: 2026-07-08T13:00:02.162Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-43872 vulnerable 2026-07-29 00:52:13.896440 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42890 vulnerable 2026-07-29 00:52:12.442361 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42604 vulnerable 2026-07-29 00:49:32.095077 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33318 vulnerable 2026-06-08 07:59:09.671345 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27638 vulnerable 2026-06-08 07:53:22.688089 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27584 vulnerable 2026-06-08 07:53:22.436652 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.