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).
{
"cna_assigner": "mitre",
"cwe_ids": [
"CWE-79"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/94xxx/CVE-2026-94488.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "4.15.1"
},
{
"fixed": "6.9.4"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
},
{
"range": [
{
"fixed": "8457d13aa795fadf99c955d2a04f00ebc3c59df9"
}
],
"source": "REFERENCES_COMMIT"
},
{
"range": [
{
"fixed": "52c779bffa8dde3c5c09826add2607328fae0924"
}
],
"source": "REFERENCES_COMMIT"
},
{
"original_tag": "v6.9.4",
"range": [
{
"fixed": "8a22f2c106dd3c601e11d124b8d1894613d596fd"
}
],
"source": "REFERENCES_TAG"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-94488.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"88157941751205365930181352695182181688",
"112601132109801500422354155527761692061",
"37460936380132199035440955257188920232",
"66851554444049239811503967919628445295"
],
"threshold": 0.9
},
"id": "CVE-2026-94488-213e8c73",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/telegramdesktop/tdesktop/commit/52c779bffa8dde3c5c09826add2607328fae0924",
"target": {
"file": "Telegram/SourceFiles/export/output/export_output_html.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"148793455127580260450768750625854902649",
"248678431830316809218842481081802404818",
"119883193551603313632583862650131086770",
"75594760226781091825391101682945896074",
"161075818438154606379566781888906891096",
"303601418153512685617780286952626078226",
"267018344572721235663101631688203454219",
"236148823538378573991599431557124879963",
"18093095921233054226768916216375698671",
"280670661296863460433434773648750637176",
"247109006676989106562917624780613992423",
"197406941229525162986833606833096995210",
"183915063721363433788717446380318131565",
"127878599869107790507787235976329317223",
"141586533680366295890842094809397346391",
"179526503404929529729435177701929468216",
"187077426619662955991527971559009906728",
"311832821113887359821264867684988826084",
"159195793174137313594736829307202073820",
"178418551276390518756851234328317477316",
"172664692089018914986757247850287319068",
"321753582339720856577965920584248918506",
"227588631040651383253144066825330197185",
"76862072541263064256208022873443306616",
"50747181834409676170900847437386244124",
"323568180816135991511106271908628859836",
"318229422154636667995105136551429935564",
"145413912932305226910128887161902465040",
"153866695417510552869666661136563976289",
"180872621302071283479552684008900866440"
],
"threshold": 0.9
},
"id": "CVE-2026-94488-46ff7cb1",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/telegramdesktop/tdesktop/commit/52c779bffa8dde3c5c09826add2607328fae0924",
"target": {
"file": "Telegram/SourceFiles/export/output/export_output_json.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"253263684813640432304753215400869999887",
"307258159338320111887903091864826546308",
"291351257146993756648909768622189984103",
"69482268838652815776154021532910706589"
],
"threshold": 0.9
},
"id": "CVE-2026-94488-b8292e24",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/telegramdesktop/tdesktop/commit/8a22f2c106dd3c601e11d124b8d1894613d596fd",
"target": {
"file": "Telegram/SourceFiles/core/version.h"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"180526852788798598043926150568854021716",
"132658137102705857324076394914733520390",
"113973402627609326742384512395934840588"
],
"threshold": 0.9
},
"id": "CVE-2026-94488-e40976f0",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/telegramdesktop/tdesktop/commit/52c779bffa8dde3c5c09826add2607328fae0924",
"target": {
"file": "Telegram/SourceFiles/export/data/export_data_types.cpp"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"213769417583986172828983625911958148685",
"317575235172830164700276311746016259818",
"221361363249424695071483622218375343873"
],
"threshold": 0.9
},
"id": "CVE-2026-94488-f0e3993e",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/telegramdesktop/tdesktop/commit/52c779bffa8dde3c5c09826add2607328fae0924",
"target": {
"file": "Telegram/SourceFiles/export/data/export_data_types.h"
}
}
]
"2026-10-28T11:19:52Z"