Cyber Risks · Trail of Bits Blog

Subverting code integrity checks to locally backdoor Signal, 1Password, Slack, and more

Summary: Trail of Bits researchers found that Electron's integrity-checking fuses, EnableEmbeddedAsarIntegrityValidation and OnlyLoadAppFromAsar, did not cover V8 heap snapshot files, allowing unsigned JavaScript to be loaded into any V8 isolate. They demonstrated backdoors in Signal, 1Password (patched in v8.11.8-40), Slack, and Chrome by overwriting heap snapshots, and Electron issued CVE-2025-55305.

Why it matters: The technique is already catalogued as MITRE ATT&CK T1218.015 and used by the Loki C2 framework to backdoor trusted apps like VS Code and GitHub Desktop while evading CrowdStrike Falcon and AppLocker, and the Chrome team states local attacks are explicitly excluded from its threat model.

Read the original at Trail of Bits Blog ↗

Topics
Vulnerabilities & Patching
Mentions
CVE-2025-55305
Related