Vulnerability · Published Sep 21, 2026 · Assigned by mitre
CVE-2026-94488
High 8.2
In plain English
A high-severity cross-site scripting in Telegram Desktop from Telegram. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.1% (higher than 3% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
Telegram Desktop before 6.9.4 allows XSS in the HTML exporter. (The first fixed stable version is 7.0.1.) This occurs in button.text.toUtf8 in export_output_html.cpp. Exploitation cannot occur unless HTML export was used by a victim. However, the exploit payload can be exported if a message were forwarded into a group by a member (it is not necessary for the message author to be a member of a group).
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian:14 | telegram-desktop | 5.7.2+ds-6 | DEBIAN-CVE-2026-94488 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| Telegram | Telegram Desktop | 4.15.1 – before 6.9.4 |
Weakness: CWE-79 · Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:N
References
- tdesktop commit 8457d13a - Fix escaping in HTML export of keyboards patch
- tdesktop commit 52c779bf - Added support of inline markup reply to HTML export (introduces the issue) related
- Telegram Desktop v6.9.4 - first release containing the fix release-notes
- Vulnerable export_output_html.cpp as shipped in v6.9.3 related
- Expatch LLC technical write-up third-party-advisory, technical-description, exploit
- https://thehackernews.com/2026/09/telegram-desktop-flaw-lets-hidden.html media-coverage