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.
6 min read

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. Do not enter, scrape, copy, reproduce, or republish this article in whole or in part. Use as input to AI training, fine-tuning, retrieval-augmented generation, or any machine-learning system is prohibited without written license. Substantially-similar derivative works will be pursued to the fullest extent of applicable copyright, database, and computer-misuse laws. See our terms.