Skip to main content

Actual Budget CVE-2026-43872

| EUVDEUVD-2026-36548 MEDIUM
Path Traversal (CWE-22)
2026-06-12 GitHub_M
5.3
CVSS 4.0 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
4.3 MEDIUM

Network-accessible endpoint requires authenticated low-privilege access (PR:L); write-only filesystem impact (I:L) with no confidentiality or availability effect and no scope change.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

2
Patch available
Jun 12, 2026 - 21:01 EUVD
Analysis Generated
Jun 12, 2026 - 20:02 vuln.today

DescriptionCVE.org

Actual is an open-source personal finance application. Prior to version 26.5.0, several endpoints are affected by a path traversal vulnerability. Version 26.5.0 fixes the issue.

AnalysisAI

Path traversal across multiple endpoints in Actual, the open-source self-hosted personal finance application, allows authenticated low-privilege users to write files outside intended server directories in all versions prior to 26.5.0. The CVSS 4.0 vector confirms network-accessible exploitation with low-privilege authentication required and impact limited to write operations on the vulnerable system only - no confidentiality or availability impact is indicated. No active exploitation has been confirmed (not in CISA KEV), and the EPSS score of 0.03% (8th percentile) reflects minimal observed exploitation interest at time of analysis.

Technical ContextAI

Actual Budget (CPE: cpe:2.3:a:actualbudget:actual:*:*:*:*:*:*:*:*) is a self-hosted Node.js-based personal finance application maintained by the actualbudget open-source project. The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory - Path Traversal), a class of flaw where user-supplied path components containing sequences such as '../' are not adequately sanitized or canonicalized before being used in filesystem operations. The advisory notes that several endpoints are affected, indicating the insufficient validation is systemic rather than isolated to a single handler. Because Actual is a self-hosted application, the server's underlying filesystem is the target of the traversal, and the scope of exploitable write operations depends on the filesystem permissions under which the Actual process runs.

RemediationAI

Upgrade Actual Budget to version 26.5.0 or later, which resolves the path traversal vulnerability per the vendor security advisory GHSA-4wf8-vhhr-4gpv (https://github.com/actualbudget/actual/security/advisories/GHSA-4wf8-vhhr-4gpv). If immediate upgrade is not feasible, restrict access to the Actual instance to authenticated, trusted users only - since exploitation requires low-privilege authentication (PR:L), removing public or untrusted user access eliminates the attack surface. Additionally, isolating the Actual server to a private network or behind a VPN prevents unauthenticated network reach and reduces exposure. Note that these compensating controls do not eliminate the underlying flaw; upgrading to 26.5.0 remains the only confirmed remediation. Running the Actual process under a dedicated low-privilege OS account with minimal filesystem permissions can further limit the blast radius of any path traversal write operation.

Share

CVE-2026-43872 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy