Skip to content

Session, Filen and Other Desktop Apps Still Trust the Cracked eMudhra Keys

Laura Bede

By Laura Bede . 10 November 2026

Journalist

Miklos Zoltan

Fact-Checked this

Browsers stopped trusting eMudhra’s cracked certificates within hours in October. Many desktop apps still haven’t.

Security researcher Pascal Schärli published a scan of 36 apps built on Electron on 10 November. Among those that still accept certificates signed with the compromised keys are the Session messenger, the encrypted cloud drives Filen and Internxt, and the note apps Notesnook and Standard Notes. Several of them also install updates without checking who signed them.

Each gap is bad on its own. Together, they mean someone on the same network as you, a café’s Wi-Fi for example, could hand one of these apps a fake update and run their own code on your computer. No such attack has been reported so far.

What the Scan Found

Schärli, who spent this year publishing critiques of the encryption in Proton, Internxt and Filen, checked two things for each app. Does it still accept a certificate made with one of the cracked eMudhra keys? And does its updater verify the signature on a new version before installing it?

The answer depends on the system. On Linux, 11 of the 36 apps fail both checks, on Windows 9. On macOS none does, because the update framework Electron apps use there checks the developer’s code signature. Twenty apps on the Mac still trust the cracked keys, though.

He is open about how the list came together. An AI model compiled the apps, tested them in his lab and read their code to work out how each one updates. He warns that the table “may have misattributed something” and that he won’t keep it current as vendors patch.

The Electron versions are easy to check from the outside, and they hold up. For every app in the table below, the newest release in its public code repository matches his finding on whether it has the fix. Schärli also writes that he reported unchecked updates to Proton, Bitwarden, Internxt and Filen earlier this year.

How a Cracked Certificate Turns Into a Malware Risk

eMudhra is an Indian certificate authority, one of the companies whose certificates browsers and operating systems trust to vouch for websites. In October, a researcher known as Wayne found that eight of its intermediate certificates had private keys anyone could recover. According to BleepingComputer, the keys were generated in April 2025 with values below 256, so finding one took at most 255 guesses. With such a key, you can make a certificate for any website, and software that trusts eMudhra will believe it.

Firefox and Chrome blocked the certificates on 17 October, the day the flaw was reported. Microsoft followed on 20 October and Apple on 22 October. Browsers could move that fast because they receive blocklists in the background, without a new version.

Electron apps don’t get those lists. Electron packs Chromium into each app but leaves out the component that delivers them. The Electron team patched its supported versions on 22 October and was blunt about everything else: “There are no app side workarounds, you must update to a patched version of Electron.” Every vendor has to ship a new build, and every user has to install it.

That’s where the updater matters. An app that verifies the signature on an update installs only code its developer signed, even if someone tampers with the download. An app that doesn’t installs whatever the update server sends, or whoever is posing as that server. A fake certificate the app trusts is all it takes to pose convincingly.

Making one is no longer hard. The widely used interception tool mitmproxy added options on 22 October that sign certificates with the cracked keys. Schärli used them for his tests.

There’s no sign of attacks yet. Cloudflare wrote on 30 October that it had found “no evidence of the weak keys being used to intercept Cloudflare’s connections so far”, and added that this doesn’t rule out targeted interception.

Where Popular Privacy Apps Stand

These are the apps from the scan closest to privacy and security.

The Electron fix and update checks, app by app
App
Newest release
Electron fix
Updates without a signature check
Session
1.18.3
Missing (40.0.0)
Windows (check switched off), Linux
Filen
3.0.53
Missing (43.0.0)
Windows (check switched off), Linux
Internxt
2.7.1
Missing (40.8.5)
Windows (check switched off), Linux
Notesnook
3.4.13
Missing (37.10.3)
Windows, Linux
Anytype
0.57.7
Missing (43.7.3)
Windows, Linux
Standard Notes
3.203.0
Missing (35.2.0)
Linux
Logseq
2.0.2
Missing (42.3.0)
Linux
Bitwarden
2026.10.4
Missing (43.5.0)
None: signed on Windows and Mac, no self-update on Linux
Proton Pass
1.43.1
Missing (44.4.3), own servers pinned
None
Proton Mail
1.16.1
In (43.8.6)
Windows (relies on the Windows trust list)
Signal
8.33.0
In (44.9.1)
None: own signature check on Windows
The Electron fix shipped in versions 42.11.16, 43.8.1 and 44.9.1. An app without it still accepts certificates made with the cracked eMudhra keys.
Electron versions from each app’s newest release in its public code repository; update checks from Pascal Schärli’s scan of November 10, 2026, with the switched-off Windows check confirmed in the build settings of Session, Filen and Internxt. Checked November 10, 2026.

Session, Filen and Internxt are the clearest cases. All three ship an Electron version without the fix, and their newest releases switch off the Windows updater’s signature check in their build settings. Session and Internxt also run on Electron 40, which got no fixed build at all, so both need to move to a newer Electron line first. For an app like Session, built to keep even metadata away from prying eyes, that makes the computer it runs on the weak point. A fake update would run there like any program you install.

Bitwarden looks worse in the table than it is. Its updates are signed on Windows and macOS, and the Linux app doesn’t update itself. The fixed Electron (43.8.6) is already in its code repository, just not yet in a desktop release.

Proton Pass also runs an unpatched Electron, but it pins the certificates of Proton’s own servers, so its main traffic never trusts eMudhra, and the scan found no unchecked updates in it. Proton Mail’s desktop app has the fix. On Windows, its updates still go unchecked through a separate installer called Squirrel, which relies on the Windows list of trusted certificates. Microsoft blocked the cracked ones there on 20 October.

Signal shows the other end. It has had the fix since version 8.32.0, and on Windows its updates carry Signal’s own signature, checked before anything is installed.

What to Do if You Use One of These Apps

  • Update from your browser, not the app. When a fixed version comes out, download it from the developer’s website. Your browser already rejects the cracked certificates, so the download can’t be swapped the same way. This matters most for the apps whose updater skips the signature check.
  • Pause automatic updates in those apps if they let you, until the fixed release is out, and check the developer’s site for it.
  • Mind the network. The attack needs someone between you and the app’s servers, such as whoever runs a hotel or café network, or anyone who has taken over the router. On your own home network, the risk is much smaller.
  • A VPN helps on public Wi-Fi, but it’s not the fix. It keeps others on the same hotspot out of your traffic. The app still trusts the cracked keys, and the path from the VPN server onward isn’t covered.
  • Keep your system updated, especially on Windows, where apps that update through Squirrel rely on Windows’ own certificate list.

Schärli’s own advice goes further. He tells users to uninstall the affected apps until fixed versions exist. If you use one of them on Windows or Linux and often work on networks you don’t control, that’s the safer choice. Filen, Internxt, Notesnook and Standard Notes also run in the browser, which already rejects the cracked certificates.

Our Mission

We believe security online security matters and its our mission to make it a safer place.