WebSQL orqali Chrome brauzeriga masofadan hujum qilish imkonini beruvchi SQLite-dagi zaiflik

Xitoyning Tencent kompaniyasining xavfsizlik tadqiqotchilari taqdim etildi zaiflikning yangi varianti Magellan (CVE-2019-13734), bu SQLite DBMSda maxsus formatlangan SQL konstruksiyalarini qayta ishlashda kodni bajarish imkonini beradi. Xuddi shunday zaiflik ham bor edi e'lon qilindi Xuddi shu tadqiqotchilar bu zaiflikni bir yil oldin aniqlashgan. Zaiflik diqqatga sazovordir, chunki u Chrome brauzeriga masofadan hujum qilish va tajovuzkor tomonidan boshqariladigan veb-sahifalarni ochishda foydalanuvchi tizimi ustidan nazoratni qo‘lga kiritish imkonini beradi.

Chrome/Chromium’ga hujum WebSQL API orqali amalga oshiriladi, uning ishlovchisi SQLite kodiga asoslangan. Boshqa ilovalarga hujumlar faqat SQLite-ni ilovadan tashqaridan uzatishga ruxsat bergan taqdirdagina mumkin, masalan, agar ular SQLite-dan ma'lumot almashish formati sifatida foydalansa. Firefox himoyasiz emas, chunki Mozilla bu kompaniya. rad etdi da WebSQL ning joriy etilishidan foyda IndexedDB API.

Google bu muammoni relizda tuzatdi Chrome 79SQLite kod bazasida muammo yuz berdi. belgilangan 17-noyabrda va Chromium kod bazasida - 21 noyabr.
Muammo ichida mavjud kod FTS3 to'liq matnli qidiruv tizimi va soyali jadvallarni manipulyatsiya qilish (yoziladigan virtual jadvalning maxsus turi) indeksning buzilishiga va buferning to'lib ketishiga olib kelishi mumkin. Ekspluatatsiya texnikasi haqida batafsil ma'lumot 90 kun ichida e'lon qilinadi.

Hozircha tuzatilgan yangi SQLite versiyasi shakllanmagan (kutilmoqda 31 dekabr). SQLite 3.26.0 dan boshlab, SQLITE_DBCONFIG_DEFENSIVE rejimi vaqtinchalik yechim sifatida ishlatilishi mumkin. Ushbu rejim soyali jadvallarga yozishni taqiqlaydi va SQLite-da tashqi SQL so'rovlarini qayta ishlashda foydalanish uchun tavsiya etiladi. Tarqatishlarda SQLite kutubxonasidagi zaiflik tuzatilmagan holda qolmoqda. Debian, Ubuntu, RHEL, openSUSE / SUSE, ark Linux, Fedora, FreeBSDChromium barcha distributivlarda allaqachon yangilangan va zaiflikdan ta'sirlanmagan, ammo muammo Chromium dvigatelidan foydalanadigan turli uchinchi tomon brauzerlari va ilovalariga ta'sir qilishi mumkin, shuningdek Android-Webview asosidagi ilovalar.

Bundan tashqari, SQLite-da 4 ta kamroq jiddiy muammolar ham aniqlangan (CVE-2019-13750, CVE-2019-13751, CVE-2019-13752, CVE-2019-13753), bu ma'lumotlarning sizib chiqishiga va cheklovlarni chetlab o'tishga olib kelishi mumkin (ular Chrome'ga hujumlarda yordamchi sifatida ishlatilishi mumkin). Bu muammolar 13 dekabr kuni SQLite kodida tuzatildi. Birgalikda muammolar tadqiqotchilarga renderlash uchun mas'ul bo'lgan Chromium jarayoni kontekstida kodni bajarishga imkon beruvchi ishchi ekspluatatsiyani tayyorlashga imkon berdi.

Manba: opennet.ru

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster