Insecure Session Storage in Telegram-Stremio
Telegram-Stremio versions 5.1.0 and earlier store Telegram session strings using a reversible encoding transform, enabling attackers with database or log access to perform full account takeover.
CVE search metadata
CVE search record: CVE-2026-109426. Severity: high. CVSS: 7.5. KEV: no. Product: Telegram-Stremio (<= 5.1.0). Brief: Insecure Session Storage in Telegram-Stremio. Brief link: https://feed.craftedsignal.io/briefs/2026-10-telegram-stremio-insecure-storage/
Telegram-Stremio through version 5.1.0 is vulnerable to an insecure storage flaw that exposes authenticated Telegram session strings. Research indicates that the application utilizes a keyless, reversible encoding transform to store session data in its backend MongoDB database rather than applying robust encryption. Because this transformation requires no secret key, any adversary gaining access to the MongoDB instance, system backups, or diagnostic logs can trivially decode the stored strings. By injecting these decoded session strings into their own Telegram client, an attacker can hijack the operator's account. This method successfully bypasses two-step verification, as the session token represents an already authenticated state. This vulnerability poses a high risk to operators who rely on the application for integrated communications.
Impact
Successful exploitation allows for full, unauthorized control of the operator's Telegram account. Because the session token is already authenticated, the attacker circumvents two-step verification security measures. This impact is applicable to any environment running Telegram-Stremio through 5.1.0 where MongoDB data or application logs are reachable by unauthorized entities, potentially leading to widespread account compromise, exfiltration of private messages, and impersonation within the target's contacts.
Recommendation
- Immediately restrict access to the MongoDB database instances used by Telegram-Stremio to only authorized service accounts.
- Audit application and system logs for evidence of unauthorized access or exposure of sensitive session tokens.
- Monitor database backups for unauthorized egress or access, as these files contain the reversible session strings.
- Update to the latest version of Telegram-Stremio if a patch becomes available to address the insecure storage mechanism; currently, no patch is documented.
Immediate actions
Restrict access to MongoDB instance hosting Telegram-Stremio data
Enrichment needed
- Official patch availability (CTI) No vendor fix noted in current source
Mitigations
Review access control lists for MongoDB backups and application logs
CVE-2026-109426