Safeguard
Vulnerability Analysis•

CVE-2023-50643: Critical Code Execution in Evernote for macOS

CVE-2023-50643 is a critical code execution issue in Evernote for macOS 10.68.2, scored 9.8. Update Evernote and, if you ship Electron apps, review fuses.

Safeguard Security Team
3 min read

CVE-2023-50643 is a critical arbitrary code execution issue in Evernote for macOS 10.68.2, scored 9.8 by NVD. It involves the Electron RunAsNode and Node CLI inspect settings. Electron says it needs code already running on the machine, so update Evernote and review fuse settings if you ship Electron apps.

What's affected

The NVD record names Evernote for macOS version 10.68.2 and says a remote attacker can execute arbitrary code through the RunAsNode and enableNodeCliInspectArguments components. It was published on 2024-01-09 and carries no CWE.

NVD scores it 9.8 (Critical) with the vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H. The Electron project takes a different view in its public statement on these CVEs. It says all released Electron versions enable both fuses by default, that abuse requires an attacker who can already run code on the victim's machine, and that the CVEs are not critical. Both points are useful: the 9.8 score is what you will see in scanners, and the vendor view is that the realistic risk is local.

The sources do not name a fixed Evernote version. The Electron statement says the remedy is for application authors to disable the runAsNode fuse. Check Evernote's release notes for a build that does so.

How to check if you're exposed

On a Mac, open Evernote, choose About Evernote from the app menu and read the version. Version 10.68.2 is the one named in the record.

If you build Electron apps, check whether your packaged application has the runAsNode fuse enabled. Electron's fuses documentation explains how to read and flip fuse settings, and the same check applies to every Electron app you distribute, not only this one.

Inventory matters here. Electron apps bundle their own runtime, so a system wide patch of Node does not help. Each application has to be updated by its vendor.

What to do now

  1. Update Evernote for macOS to the latest version available and confirm it is newer than 10.68.2.
  2. If you ship an Electron app, disable the runAsNode fuse and test any feature that depends on forking Node processes.
  3. Electron notes that process.fork in the main process stops working with this fuse off, so move such work to Utility Processes.
  4. Review the Electron Security Checklist for other settings.
  5. Keep an inventory of desktop apps that bundle Electron so you can find the next one quickly.

Why it matters

There is no CWE assigned in the record. The class of issue is a legitimate application binary that can be turned into a general purpose Node.js interpreter through an environment variable or a command line option. Attackers who already have a foothold can use a signed, trusted app as a stand in for their own tooling, which can blur detection.

That is why the severity debate matters. A flaw that needs prior code execution does not give an attacker their first way in, but it can help them hide and move. Reasonable teams will patch it as hardening rather than as an emergency.

The record shows no CISA Known Exploited Vulnerabilities listing, and neither fetched source reports exploitation in the wild.

Quick check

Is the 9.8 score the whole story?

No. NVD scores it as remote with no privileges. Electron states abuse needs an attacker who can already run code on the machine and rates the CVEs as not critical.

Who needs to act besides Evernote users?

Anyone shipping an Electron application, since both fuses are on by default and should be reviewed.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

We email you a link to confirm, and only then add you to the list. Unsubscribe in one click. Privacy

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.