Уязвимост Π² SQLite, която позволява ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈ Π°Ρ‚Π°ΠΊΠΈ срСщу Chrome Ρ‡Ρ€Π΅Π· WebSQL

Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎ сигурността ΠΎΡ‚ китайската компания Tencent прСдставиха Π½ΠΎΠ² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° уязвимост Magellan (CVE-2019-13734), позволяваща ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π² Π‘Π£Π‘Π” SQLite Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π²ΠΈΠ΄ SQL конструкции. Подобна уязвимост бСшС бСшС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° ΠΎΡ‚ ΡΡŠΡ‰ΠΈΡ‚Π΅ изслСдоватСли ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π°. Уязвимостта Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½Π°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ позволява дистанционна Π°Ρ‚Π°ΠΊΠ° Π²ΡŠΡ€Ρ…Ρƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Chrome ΠΈ Π΄Π°Π²Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π°Π΄ систСмата Π½Π° потрСбитСля ΠΏΡ€ΠΈ отварянС Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π»ΠΈΡ†Π° ΡƒΠ΅Π± страници.

Атаката Π½Π° Chrome/Chromium сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Ρ‡Ρ€Π΅Π· API WebSQL, Ρ‡ΠΈΠΉΡ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π΅ основан Π½Π° ΠΊΠΎΠ΄Π° Π½Π° SQLite. АтакитС Π²ΡŠΡ€Ρ…Ρƒ Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния са възмоТни само Π°ΠΊΠΎ Ρ‚Π΅ позволяват ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° SQL конструкции ΠΎΡ‚Π²ΡŠΠ½ Π² SQLite, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ SQLite ΠΊΠ°Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ. Firefox Π½Π΅ Π΅ уязвим, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ компанията Mozilla сС ΠΎΡ‚ΠΊΠ°Π·Π°Ρ…Π°. Π½Π΅ Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π»Π° WebSQL Π² ΠΏΠΎΠ»Π·Π° Π½Π° API IndexedDB.

Google Π΅ отстранил ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² вСрсията Chrome 79. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ бСшС Π² ΠΊΠΎΠ΄Π° Π½Π° SQLite Π½Π° отстранСн 17 Π½ΠΎΠ΅ΠΌΠ²Ρ€ΠΈ, Π° Π² ΠΊΠΎΠ΄Π° Π½Π° Chromium β€” 21 Π½ΠΎΠ΅ΠΌΠ²Ρ€ΠΈ.
ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½ Π² ΠΊΠΎΠ΄ Π΄Π²ΠΈΠΆΠΊΠ° FTS3 ΠΈ Ρ‡Ρ€Π΅Π· ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ с Ρ‚.Π½Π°Ρ€. Ρ‚eΠ½eΠ²a Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ (shadow tables, особСн Π²ΠΈΠ΄ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° запис) ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΠΎΠ²Ρ€Π΅Π΄Π° Π½Π° индСкса ΠΈ ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π° информация относно Сксплоатационната Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Ρ‰Π΅ бъдС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° слСд 90 Π΄Π½ΠΈ.

Новото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° SQLite с ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ° всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°Π½ΠΎ (сС ΠΎΡ‡Π°ΠΊΠ²Π° 31 Π΄Π΅ΠΊΠ΅ΠΌΠ²Ρ€ΠΈ). ΠšΠ°Ρ‚ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄Π΅Π½ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ SQLite 3.26.0, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ€Π΅ΠΆΠΈΠΌ SQLITE_DBCONFIG_DEFENSIVE, ΠΊΠΎΠΉΡ‚ΠΎ забранява записванСто Π² Ρ‚Π΅Π½Π΅Π²ΠΈΡ‚Π΅ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ ΠΈ сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° външни SQL заявки Π² SQLite. Π’ дистрибуциитС уязвимостта Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° SQLite всС ΠΎΡ‰Π΅ остава Π½Π΅ΠΏΠΎΠΏΡ€Π°Π²Π΅Π½Π° Π² Debian, Ubuntu, RHEL, openSUSE/SUSE, Arch Linux, Fedora, FreeBSD. Chromium във всички дистрибуции Π²Π΅Ρ‡Π΅ Π΅ ΠΎΠ±Π½ΠΎΠ²Π΅Π½ ΠΈ Π½Π΅ Π΅ уязвим, Π½ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ±Ρ…Π²Π°Ρ‰Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ странични Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ ΠΈ прилоТСния, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Π΄Π²ΠΈΠΆΠΊΠ° Chromium, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈ Android прилоТСния Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Webview.

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ Π² SQLite са ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ ΠΈ 4 ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ опасни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ (CVE-2019-13750, CVE-2019-13751, CVE-2019-13752, CVE-2019-13753), ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ‚ Π΄ΠΎ ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° информация ΠΈ заобикалянС Π½Π° ограничСния (ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ ΡΡŠΠΏΡŠΡ‚ΡΡ‚Π²Π°Ρ‰ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈ Π·Π° Π°Ρ‚Π°ΠΊΠ° срСщу Chrome). ΠŸΠΎΡΠΎΡ‡Π΅Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ са отстранСни Π² ΠΊΠΎΠ΄Π° Π½Π° SQLite Π½Π° 13 Π΄Π΅ΠΊΠ΅ΠΌΠ²Ρ€ΠΈ. Π’ ΡΡŠΠ²ΠΊΡƒΠΏΠ½ΠΎΡΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ…Π° Π½Π° изслСдоватСлитС Π΄Π° подготвят Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Сксплоит, позволяващ изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π² контСкста Π½Π° процСса Chromium, отговарящ Π·Π° визуализацията.

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

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