Safari’dagi Apple Patches HSTS zaifligi

Safari’dagi Apple Patches HSTS zaifligi

Safari’dagi Apple Patches HSTS zaifligi

Muammo foydalanuvchilarni ko’p sonli domenlarda kuzatish imkonini berdi.

Apple Safari brauzerining asosini tashkil etuvchi WebKit tizimidagi xavfli zaiflikni tuzatdi, bu esa HSTS mexanizmidan foydalanuvchilarni kuzatish uchun suiiste’mol qilishga imkon berdi.

HSTS (HTTP Strict Transport Security) – bu veb-saytga HTTPS ulanishini majburan o’rnatish imkonini beruvchi mexanizm. Muammo shundaki, sayt foydalanuvchilarni kuzatish uchun yo’naltirish ma’lumotlaridan foydalanishi mumkin edi, chunki HSTS standarti kelajakda foydalanish uchun yo’naltirish ma’lumotlarini saqlaydi.

Tadqiqotchilarning fikriga ko’ra, HTTPS yo’naltirish bilan har bir saytda o’rnatilgan HSTS identifikatori har bir foydalanuvchi uchun noyobdir va uni brauzer sozlamalaridan o’qish mumkin. Bunday identifikatorlarni saqlash mumkin va foydalanuvchi ularni o’chira olmaydi.

«Veb-saytga tashrif buyuruvchilarni kuzatishga harakat qilayotgan tajovuzkor HSTS keshidan foydalanuvchi qurilmasida bitta bit ma’lumotni saqlash uchun foydalanishi mumkin. Masalan, «bu domenni HTTPS yordamida yuklash» 1 ni anglatishi mumkin, HSTS keshidagi hech qanday yozuv esa 0 ni anglatmaydi», deb yozadi tadqiqotchi Brent Fulgam.

«Ko’p sonli domenlarni (masalan, 32 yoki undan ortiq) ro’yxatdan o’tkazish va ushbu domenlarning boshqariladigan kichik guruhidan resurslarni majburan yuklash orqali tajovuzkorlar saytga tashrif buyurgan har bir kishini aniqlash uchun yetarli miqdorda bit yaratishlari mumkin», deya qo’shimcha qildi u.

WebKit’da Apple HSTS holatini TLD’lar bilan cheklash va HSTS holatini yozish usulini o‘zgartirish orqali “muammoning ikkala manbasini” ham hal qilishga qaror qildi.

Birinchi yechim: Tarmoq steki faqat yuklangan xost nomi yoki «TLD plyus one» uchun HSTS holatini o’rnatadi va WebKit bir-biriga zanjirlanishi mumkin bo’lgan yo’naltirishlar sonini cheklaydi, shu bilan kechikish maqbul deb hisoblansa ham, o’rnatilishi mumkin bo’lgan bitlar sonining yuqori chegarasini yaratadi.

Ikkinchi yechim: WebKit HSTS yo’naltirishi tomonidan yaratilgan ko’rinmas piksellarni bloklaydi. Bu bitlarning nol qatoriga aylanishiga olib keladi.

O‘xshash maqolalar