ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ уязвимости, ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Ρ‰ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΊΡ€Π°ΠΉ Π΄ΠΎ ΠΊΡ€Π°ΠΉ Π² ΠΌΠ½ΠΎΠ³ΠΎ Matrix-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ Matrix ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΡ…Π° Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π½Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ уязвимости Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ matrix-js-sdk, matrix-ios-sdk ΠΈ matrix-android-sdk2, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π½Π° администраторитС Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π΄Π° сС прСдставят Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΈ Π΄Π° Ρ‡Π΅Ρ‚Π°Ρ‚ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π² Ρ‡Π°Ρ‚ΠΎΠ²Π΅ с ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ ΠΊΡ€Π°ΠΉ Π΄ΠΎ ΠΊΡ€Π°ΠΉ (E2EE). УязвимоститС са ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Matrix ΠΈ Π½Π΅ са ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π° самия ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ». Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ ΠΈΠ·Π΄Π°Π» Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ SDK ΠΈ част ΠΎΡ‚ клиСнтскитС прилоТСния, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π½Π° тяхна основа.

Π—Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡ‚ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ към контролирания ΠΎΡ‚ атакуващия домашСн ΡΡŠΡ€Π²ΡŠΡ€Π° (homeserver β€” ΡΡŠΡ€Π²ΡŠΡ€ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° история ΠΈ потрСбитСлски Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ). Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ ΠΊΡ€Π°ΠΉ Π΄ΠΎ ΠΊΡ€Π°ΠΉ Π½Π° клиСнтската страна Π½Π΅ позволява Π½Π° администратора ΡΡŠΡ€Π²ΡŠΡ€ Π΄Π° сС намСсва Π² ΠΎΠ±ΠΌΠ΅Π½Π° Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΡ‚Π΅ уязвимости Π΄Π°Π²Π°Ρ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° сС Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ Ρ‚Π°Π·ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ засягат основния Matrix ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Element (ΠΏΡ€Π΅Π΄ΠΈ Riot) Π·Π° Web, настолни систСми, iOS ΠΈ Android, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈ клиСнтски прилоТСния, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Cinny, Beeper, SchildiChat, Circuli ΠΈ Synod.im. УязвимоститС Π½Π΅ сС проявяват Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ matrix-rust-sdk, hydrogen-sdk, Matrix Dart SDK, mautrix-python, mautrix-go ΠΈ matrix-nio, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π² прилоТСнията Hydrogen, ElementX, Nheko, FluffyChat, Syphon, Timmy, Gomuks ΠΈ Pantalaimon.

Π˜Π·ΠΎΠ»ΠΈΡ€Π°Ρ‚ сС Ρ‚Ρ€ΠΈ основни сцСнария Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠ°:

  • ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° Matrix ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°Ρ€ΡƒΡˆΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° вСрификацията, основана Π½Π° emoji (SAS, Short Authentication Strings), ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΡ€ΡŠΡΡ‚ΠΎΡΠ°Π½ΠΈ подписи ΠΈ Π΄Π° сС прСдстави Π·Π° Π΄Ρ€ΡƒΠ³ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π». ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ ΠΎΡ‚ уязвимост (CVE-2022-39250) Π² ΠΊΠΎΠ΄Π° Π½Π° matrix-js-sdk, ΡΠ²ΡŠΡ€Π·Π°Π½Π° със смСсванСто Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ Π½Π° устройства ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° ΠΊΡ€ΡŠΡΡ‚ΠΎΡΠ°Π½Π° подпись.
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‰ΠΈΡΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‰ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΄ΠΏΡ€Π°Π²ΠΈ Π΄ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π΅Π½ ΠΏΠΎΠ΄Π°Ρ‚Π΅Π» ΠΈ Π΄Π° ΠΏΡ€Π΅Π΄Π°Π΄Π΅ Ρ„Π°Π»ΡˆΠΈΠ² ΠΊΠ»ΡŽΡ‡ Π·Π° ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ ΠΎΡ‚ уязвимост Π² matrix-js-sdk (CVE-2022-39251), matrix-ios-sdk (CVE-2022-39255) ΠΈ matrix-android-sdk2 (CVE-2022-39248), ΠΏΠΎΡ€Π°Π΄ΠΈ която ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π» адрСсирани към устройства ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Megolm вмСсто Olm, приписвайки ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π° Π½Π° податСля Megolm, Π° Π½Π΅ Π½Π° дСйствитСлния ΠΏΠΎΠ΄Π°Ρ‚Π΅Π».
  • Използвайки уязвимоститС спомСнати Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ ΠΏΡƒΠ½ΠΊΡ‚, Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΌΠΎΠΆΠ΅ ΡΡŠΡ‰ΠΎ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ Ρ„Π°Π»ΡˆΠΈΠ² Ρ€Π΅Π·Π΅Ρ€Π²Π΅Π½ ΠΊΠ»ΡŽΡ‡ Π² потрСбитСлската смСтка Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π°.

Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅, ΠΎΡ‚ΠΊΡ€ΠΈΠ»ΠΈ уязвимостта, ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° дСмонстрираха Π°Ρ‚Π°ΠΊΠΈ, Π²ΠΎΠ΄Π΅Ρ‰ΠΈ Π΄ΠΎ добавянС Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π² Ρ‡Π°Ρ‚Π° ΠΈΠ»ΠΈ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° чуТдоустройство с потрСбитСля. АтакитС сС основават Π½Π° Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ слуТСбнитС ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° добавянС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π² Ρ‡Π°Ρ‚Π°, Π½Π΅ са ΠΎΠ±Π²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»Ρ Π½Π° Ρ‡Π°Ρ‚Π° ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ администратора Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Matrix класифицираха Ρ‚Π΅Π·ΠΈ уязвимости ΠΊΠ°Ρ‚ΠΎ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ няма Π΄Π° останат нСзабСлязани β€” Π² случай Π½Π° подмяна Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», Ρ‚ΠΎΠΉ Ρ‰Π΅ сС появи Π² списъка с ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Ρ‡Π°Ρ‚Π°, Π° ΠΏΡ€ΠΈ добавянС Π½Π° устройство Ρ‰Π΅ бъдС ΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, Π° устройството Ρ‰Π΅ бъдС ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ (Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ слСд добавянСто Π½Π° ΠΏΠΎΠ΄ΠΌΠ΅Π½Π΅Π½ΠΎ устройство, Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ Π΄Π° сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ ΠΎΠ±Ρ‰ΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Π΄Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π°).

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster