Detaljer och metoder för att utnyttja sÄrbarheten (CVE-2026-107181) i Telegram Desktop, Telegrams officiella klient för skrivbordssystem, har avslöjats. Problemet uppstÄr vid bristande hantering av oescaperade avgrÀnsartecken i IPC-kommandon, vilket möjliggör för en angripare att överföra filer frÄn offrets system, inklusive filer med sessionsnycklar, genom att klicka pÄ en skickad lÀnk. SÄrbarheten har ÄtgÀrdats i release 7.2.9 av Telegram Desktop.
Vid klick pĂ„ "tg://"-lĂ€nkar startar operativsystemet det relaterade programmet Telegram Desktop för denna lĂ€nktyp. Om ett annat instans av programmet redan körs, överförs lĂ€nken via en socket med IPC-grĂ€nssnittet. Problemet Ă€r att om avgrĂ€nsartecknet ";" anges bland lĂ€nkparametrarna (t.ex. "tg://x?a=1;OPENâŠ"), delas innehĂ„llet upp och delarna efter avgrĂ€nsartecknet ";" behandlas som separata kommandon.
För att utföra attacken anvÀnds kommandot OPEN tillsammans med URI-schemat "interpret:", som Àr avsett för att köra skript genom IPC, som anvÀndes för att automatiskt skicka nya versioner till kanaler. Skriptet anger en fördefinierad lokal fil som innehÄller filen som ska skickas till kanalen och kanalens identifierare. Filbanan till skripten behandlas relativt en tjÀnstemapp, men pÄ grund av avsaknaden av rensning frÄn "..\/" i filbanorna har angriparen möjlighet att komma Ät filer som Àr lagrade utanför den grundlÀggande katalogen. Till exempel kan man ladda upp en fil till sin telegramgrupp och sedan referera till den filen som ett skript genom att förbereda en lÀnk av typen:
tg://x?a=1;OPEN:interpret:../../../Downloads/Telegram%20Desktop/instructions.txt
Steg för att genomföra attacken:
- Angriparen lÀgger till offret i sin grupp (med standardinstÀllningar krÀver inte tillÀgg bekrÀftelse frÄn den tillagda) och skickar en textfil till denna grupp som anger kanalen och sökvÀgen till skriptet. Telegram kommer att spara denna fil i en fördefinierad systemunderkatalog nÀr offret gÄr med i gruppen.
kanal: 2005234537
fil: tdata/D877F783D5D3EF8Cs - Angriparen skickar en oskyldig utseende lĂ€nk till sin vĂ€rd (t.ex. "https://coolsite.org") som vid öppning genom omdirigering till servern angriparen ersĂ€tts med en URI av typen âtg://x?a=1;OPEN:interpret:âŠ;OPEN:interpret:âŠ.
- NÀr du klickar pÄ lÀnken anropar webblÀsaren URI-handlern "tg://", vilket startar den ovan nÀmnda kedjan av kommandon som leder till att filer skickas till angriparens kanal utan nÄgra aviseringar och utan att be om bekrÀftelse för att skicka.
- Efter att ha fÄtt filer frÄn underkatalogen tdata med krypterings- och autentiseringstangentens hjÀlp, kan angriparen, om anvÀndaren inte har stÀllt in nÄgot lokalt lösenord, klona offrets anslutningssession pÄ sin enhet.
KĂ€lla: opennet.ru
