Telegram Desktop IPC Record Injection and Local File Exfiltration
CVE-2026-107181 is an IPC record-delimiter injection vulnerability in Core::Sandbox in Telegram Desktop before version 7.2.9. When a secondary application instance forwards an externally opened Telegram link to an already-running instance, semicolons within the URL are not escaped before serialization into semicolon-delimited IPC records. An attacker can inject additional OPEN records that invoke the internal interpret scheme. Its legacy Support::InterpretSendPath helper processes local instruction files and uploads specified files to a Telegram channel or supergroup without adequate caller authorization or user confirmation. The resulting chain enables arbitrary local-file exfiltration and, when usable session authorization material is stolen, account takeover. Exploitation was demonstrated on Windows with version 6.9.3; applicability to macOS and Linux was not demonstrated.
What it means and what to do now: patch path, interim mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
Successful exploitation compromises the confidentiality of files readable by the Telegram Desktop process, potentially exposing personal documents, private keys, credential stores, cloud credentials, and session authorization material. If no local Telegram Desktop passcode is configured, stolen session material can be decrypted and reused to access the victim's existing account without a new password or two-factor authentication challenge. Account takeover enables impersonation, sending messages, and manipulating the account. A local passcode protects session material but does not prevent arbitrary file theft. No availability impact is established.
If you can’t patch tonight, do this now.
Until patched, disable automatic group-file downloads or enable the option to ask where to save each file, disrupting predictable placement of the instruction files used by the demonstrated attack. Restrict group invitations to contacts and reject unexpected browser prompts to launch Telegram. Configure a strong local Telegram Desktop passcode to impede reuse of stolen session material; this does not prevent file exfiltration. Monitor external-link launches containing IPC separators or references to the internal interpret scheme, and correlate link processing with unusual session-data reads or uploads. Destination-based filtering for non-Telegram traffic alone will not detect exfiltration through Telegram infrastructure.
Patch, then assume compromise.
Upgrade Telegram Desktop to version 7.2.9 or later. Version 7.2.9, released September 17, 2026, removes the internal interpret scheme and Support::InterpretSendPath helper, escapes IPC record values before transmission, and decodes them only after record splitting. The fix also hardens handling of mixed command types and local paths accompanying external URLs. Clients derived from affected Telegram Desktop code must incorporate equivalent fixes. If compromise is suspected, terminate other active Telegram sessions and review chats for unexpected file uploads.
3 valid exploits after Mallory filtered fakes, detection scripts, and README-only repos.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
44 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.