Telegram Desktop vulnerability allowed any user's file to be stolen
安全研究者披露 Telegram Desktop 7.2.8 及更早版本存在漏洞(CVE-2026-107181):点击特制群聊链接即可触发命令注入并滥用内部 interpret: 协议,实现任意本地文件读取并外泄,进而窃取会话授权完成账号接管;官方已在 7.2.9 修复。
研究者通过个人博客披露 CVE-2026-107181:Telegram Desktop 通过本地 socket 以自研文本格式传递待打开链接,命令间用分号分隔且未对 URL 中的分号转义,构造带分号的 tg:// 链接可注入多条指令。其中 OPEN: 指令不过滤 URI scheme,可触达仅存在于 Telegram 内部的 interpret: 协议,该协议读取指令文件并按 channel 与 file 字段把指定文件发送到聊天,全程没有任何授权或确认检查。攻击者只需向受害者所在群组发送指令文件(默认配置下 8 MiB 内自动下载到固定路径),再配合相对路径让受害者点击一次链接即可完成任意文件读取。由于 Telegram Desktop 默认不设本地密码,密钥派生仅依赖明文存储的 salt,读取 tdata/key_datas 即可解出 DEK 并解密 MTProto 会话授权,从而实现账号接管。该漏洞影响 7.2.8 及更早版本并在 Windows 6.9.3 上确认,7.2.9(commit db3405699f)修复,CVSS 3.1 评分 8.1。