Microsoft Edge uchun logik xatolaridan foydalangan holda to'liq zanjir yaratildi
DEVCORE tadqiqot guruhining Orange Tsai Microsoft Edge uchun logik xatolaridan foydalangan holda to'liq zanjir yaratdi. Bu zanjir 4 logik xatoni birlashtirib, sandboxdan chiqish imkonini berdi. Bu ish uchun u $175,000 va 17.5 Master of Pwn ballari bilan taqdirlangan.
Bu zanjir 5 xato va 2 Windows xususiyatidan iborat. Orange Tsai bu xatolarni topish va birlashtirish jarayonini HITCON va Hexacon konferentsiyalarida taqdim etdi. Ushbu zanjir Pwnie mukofotlariga nomzod bo'lib, Epic Achievement mukofotiga sazovor bo'ldi.
Navigatsiya jarayoni
Brauzerni o'rganish uchun navigatsiya jarayonini ko'rib chiqish kerak. Chromium navigatsiyani "browsing" deb ataydi. Bu jarayonni to'liq tushunish uchun Chrome University ning "Life of a Navigation" maqolasini o'qish tavsiya etiladi.
Navigatsiya Throttles
Chromium navigatsiya jarayonini o'rganayotganda, "Navigation Throttles" diqqatga tushdi. Ular Browser Processda joylashgan va navigatsiya so'rovlarini to'xtatadi. Google Chrome oxirgi besh yilda 3000 dan ortiq CVE ni tuzatgan bo'lsa-da, ulardan faqat 20 tasi Navigation Throttles bilan bog'liq.
EdgeCAGuidanceNavigationThrottle xatosi Edge ning Entra ID xususiyatiga tegishli. Bu xato foydalanuvchini to'g'ri profilga yo'naltirish uchun ishlatiladi. Bu xato login.live.com kabi Microsoft saytlariga kirish paytida ishga tushadi.
Bu xato orqali Edge foydalanuvchi profilining emailini tekshiradi. Agar email mos kelmasa, foydalanuvchini profilni o'zgartirishni taklif qiladi. Agar mos kelsa, Edge foydalanuvchi o'ziga yo'naltirilgan URL ni oladi va yangi navigatsiya boshlaydi.
Sourceless Navigation: Yangi UXSS Primitive
Bu xato navigatsiya jarayonini to'xtatadi va yangi navigatsiya boshlaydi. Bu yangi navigatsiya Browser Process tomonidan boshlanadi, shuning uchun u odatda taqiqlangan sahifalarga kirish imkonini beradi.
Ushbu xato orqali UXSS (Universal Cross-Site Scripting) xatosi topildi. Bu xato Chromium navigatsiya jarayonida topildi. Agar Navigate() funksiyasi source_contents parametrini belgilamasdan chaqirilsa, Chromium aktiv tabni avtomatik ravishda ishlatadi.
0-Click Challenges
UXSS primitivini ishga tushirishda bir nechta qiyinchiliklar mavjud. Bu qiyinchiliklar orasida navigatsiya jarayonini to'xtatish va yangi navigatsiya boshlash kiradi.
Bu xatolarni birlashtirish orqali Orange Tsai Microsoft Edge uchun to'liq zanjir yaratdi. Bu zanjir sandboxdan chiqish imkonini beradi va u $175,000 va 17.5 Master of Pwn ballari bilan taqdirlangan.
Bu ish Pwnie mukofotlariga nomzod bo'lib, Epic Achievement mukofotiga sazovor bo'ldi.