Kritiska sÄrbarheter som Àventyrar end-to-end-kryptering i mÄnga Matrix-klienter

Utvecklarna av den decentraliserade kommunikationsplattformen Matrix har varnat för kritiska sÄrbarheter i biblioteken matrix-js-sdk, matrix-ios-sdk och matrix-android-sdk2, som gör det möjligt för serveradministratörer att utge sig för andra anvÀndare och lÀsa meddelanden i chattar med end-to-end-kryptering (E2EE). SÄrbarheterna beror pÄ fel i specifika implementationer av Matrix-protokollet och Àr inte problem med sjÀlva protokollet. För nÀrvarande har projektet slÀppt uppdateringar för de problematiska SDK:erna och vissa klientapplikationer byggda pÄ deras grund.

För att framgĂ„ngsrikt genomföra en attack krĂ€vs Ă„tkomst till en hemserver som kontrolleras av angriparen servern (homeserver – servern för lagring av historik och anvĂ€ndarkonton). AnvĂ€ndning av end-to-end-kryptering pĂ„ klientsidan gör det inte möjligt för administratören servern att infiltrera meddelandeutbytet, men de identifierade sĂ„rbarheterna ger möjligheter att kringgĂ„ detta skydd. Problemen berör den centrala Matrix-klienten Element (tidigare Riot) för webben, skrivbordssystem, iOS och Android, samt tredjeparts klientapplikationer, inklusive Cinny, Beeper, SchildiChat, Circuli och Synod.im. SĂ„rbarheterna förekommer inte i biblioteken matrix-rust-sdk, hydrogen-sdk, Matrix Dart SDK, mautrix-python, mautrix-go och matrix-nio, samt i applikationerna Hydrogen, ElementX, Nheko, FluffyChat, Syphon, Timmy, Gomuks och Pantalaimon.

Tre huvudsakliga attackeringsscenarier identifieras:

  • Administratorn av Matrix-servern kan störa verifikationen baserad pĂ„ emoji (SAS, Short Authentication Strings) nĂ€r man anvĂ€nder korssigneringar och utge sig för andra anvĂ€ndare. Problemet beror pĂ„ sĂ„rbarheten (CVE-2022-39250) i koden av matrix-js-sdk, kopplad till blandning av hantering av enhetsidentifierare och nycklar för korssignering.
  • Kontrollern av servern kan förfalska en pĂ„litlig avsĂ€ndare och överföra en falsk nyckel för att avlyssna meddelanden frĂ„n andra anvĂ€ndare. Problemet beror pĂ„ sĂ„rbarheten i matrix-js-sdk (CVE-2022-39251), matrix-ios-sdk (CVE-2022-39255) och matrix-android-sdk2 (CVE-2022-39248), vilket gör att klienten felaktigt accepterade adresserade meddelanden till enheter, krypterade med Megolm-protokollet istĂ€llet för Olm, dĂ€r meddelanden tilldelades avsĂ€ndaren Megolm snarare Ă€n den faktiska avsĂ€ndaren.
  • Genom att anvĂ€nda de sĂ„rbarheter som nĂ€mndes i föregĂ„ende punkt kan serveradministratören ocksĂ„ lĂ€gga till en falsk backnyckel i anvĂ€ndarens konto för att hĂ€mta nycklar som anvĂ€nds för att kryptera meddelanden.

Forskare som identifierade sĂ„rbarheten visade ocksĂ„ attacker som ledde till att en extern anvĂ€ndare kan lĂ€ggas till i chatten eller koppla en frĂ€mmande enhet till anvĂ€ndaren. Attackerna bygger pĂ„ att tjĂ€nstemeddelanden som anvĂ€nds för att lĂ€gga till anvĂ€ndare i chatten inte bindas till chattskaparens nycklar och kan genereras av serveradministratören. Utvecklarna av projektet Matrix klassificerade dessa sĂ„rbarheter som obetydliga, eftersom sĂ„dana manipulationer inte förblir omĂ€rkta — om en anvĂ€ndare sĂ€tts in kommer den att visas i listan över chattanvĂ€ndare, och nĂ€r en enhet lĂ€ggs till kommer en varning att visas, och enheten kommer att mĂ€rkas som osĂ€ker (Ă€ven om gemensamma nycklar som behövs för att avkryptera meddelanden börjar skickas till den falska enheten omedelbart efter att den lagts till).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster