~ / search / GHSA-27vg-33gh-4hwg

GHSA-27vg-33gh-4hwg

Actual Sync Server has an Authenticated Path Traversal

Source: GitHub Advisory Database (reviewed) Moderate CVE-2026-3089

Packages

EcosystemPackageAffectedFixed in
npm @actual-app/sync-server < 26.3.0 26.3.0

Details

As written in the advisory (Markdown source, shown as plain text).

# Description Actual Sync Server allows authenticated users to upload files through `POST /sync/upload-user-file`. In versions prior to 26.3.0, improper validation of the user-controlled `x-actual-file-id` header means that traversal segments (`../`) can escape the intended directory and write files outside `userFiles`. ## Mitigations The vulnerability can be mitigated in prior versions by running the sync server in a filesystem sandbox.

References

External links from the advisory. They lead to third-party sites.