Rocket.Chat E2EE Cracked: 9-Char Passwords Fail
Black Hat Asia 2026 research showed Rocket.Chat E2EE could be fully decrypted via a weak 9-character backup password, flawed RNG and 1 PBKDF2 iteration.

Visual TL;DR
RSA private keys encrypted with password, stored on server for multi-device sync
From the article 6 mentionsRocket.Chat E2EE was completely broken by a predictable backup password, according to BlackHat research presented at Black Hat Asia 2026.
Only one round of key stretching made offline password guessing trivially fast
Attacker could reconstruct the RSA private key and impersonate any user
Custom code picked 9 characters from 62-char set using non-crypto Mersenne Twister
From the article 2 mentionsCode review showed a custom generator picking 9 characters from a 62 character set of upper, lower and digits using Math.random.
RSA private keys encrypted with password, stored on server for multi-device sync
From the article 6 mentionsRocket.Chat E2EE was completely broken by a predictable backup password, according to BlackHat research presented at Black Hat Asia 2026.
Custom code picked 9 characters from 62-char set using non-crypto Mersenne Twister
From the article 2 mentionsCode review showed a custom generator picking 9 characters from a 62 character set of upper, lower and digits using Math.random.
Silent case fold shrank character set from 62 down to 36 effective symbols
From the articleThen a toLowerCase call silently collapsed the set to 36 characters and doubled the weight of lowercase letters, creating a strong and exploitable bias.
Only one round of key stretching made offline password guessing trivially fast
Hay Kimura and NTT researchers presented full decryption attack at Singapore conference
From the articleRocket.Chat E2EE was completely broken by a predictable backup password, according to BlackHat research presented at Black Hat Asia 2026.
Attacker could reconstruct the RSA private key and impersonate any user
Messages lacked integrity check, letting attackers tamper with chat content silently
From the articleRocket.Chat uses RSA key backups encrypted by a password and stored on the server for multi device sync, RSA-encrypted group session keys, and AES-CBC messages with no integrity check.
Open source platform used by governments and enterprises worldwide now exposed
Contents(4)
© 2026 StartupHub.ai. All rights reserved. You may not republish this article in full without a license. Search engines and AI research tools may crawl and summarize for reference. Bulk reproduction or model training requires a license. See our terms.
Watch
The videos behind the news, one flip at a time
The feed mixes the videos from our articles with startup demos and you flip through them like TV channels for free with no signup.
Written by
Daniel SingerEditor, StartupHub.ai
Daniel Singer is the editor of StartupHub.ai, a technology expert and thought leader on AI and its applications across sectors, from fintech and healthcare to developer tooling and consumer software. He writes and tests the tools covered here thoroughly and regularly, and built StartupHub.ai to give founders, operators and buyers a clearer read on what they are actually being sold.


