GitHub Advisoryadvisory · npm

GHSA-7rvm-xjpp-63r9 actual Allows Electron to Run As Node

MEDIUM Published 2026-06-08 Modified 2026-06-12 Official page ↗
Aliases
CVE-2026-42890
Ecosystem
npm
Packages
actual
Severity
Moderate
CVSS vector
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Weaknesses
CWE-250, CWE-693, CWE-94
Reviewed
2026-06-08

Affected packages

• npm actual: < 26.5.0 → fixed in 26.5.0

Description

Summary A electron run as node vulnerability was identified in `actual` (macOS application, version `25.x (Electron 39.2.7)`). Vulnerability Type: Electron Run As Node Description ELECTRON_RUN_AS_NODE fuse enabled (Electron 39.2.7) — app can be converted to Node.js REPL for arbitrary code execution Impact An attacker who can place a file on disk or control command-line arguments can invoke the signed Actual.app binary with ELECTRON_RUN_AS_NODE=1 to execute arbitrary Node.js code inheriting the apps entitlements and code signature. This bypasses macOS Gatekeeper review of the payload: the Node.js script runs as Actual, under Actuals bundle ID and signed identity, and has access to any entitlements the app carries (network, file access, keychain, automation). Combined with any downloader (browser, mail attachment, Slack link) this becomes a signed-binary-abuse primitive on every Mac with Actual installed.

Related

Alias · CVE (1)

  • CVE-2026-42890 Actual is an open-source personal finance application. vulnerability

Weakness · CWE (3)

  • CWE-250 Execution with Unnecessary Privileges weakness
  • CWE-693 Protection Mechanism Failure weakness
  • CWE-94 Improper Control of Generation of Code weakness

References