Car-tech

פגום ב- HTML5 בדפדפנים מובילים מזמין אחסון נתונים זבל

Web Programming - Computer Science for Business Leaders 2016

Web Programming - Computer Science for Business Leaders 2016
Anonim

חוקר אבטחה מצא פרצה כיצד מיושם תקן HTML5 לאחסון אינטרנט ב- Google Chrome, Internet Explorer ודפדפני Safari של Apple שעלולים לאפשר לאתרים זדוניים למלא את כונני הדיסק הקשיח של המבקרים עם כמות גדולה של נתוני זבל.

HTML5 Web Storage מגדיר ממשק API (ממשק תכנות יישומים) המאפשר לאתרים לאחסן נתונים נוספים בדפדפנים מאשר בעבר באמצעות קובצי cookie, המוגבלים לגודל של 4KB לכל היותר.

התכונה localStorage של ממשק ה- API של אחסון האינטרנט מאפשרת לאתרים לאחסן בין 2.5MB ל- 10 מיליון B של נתונים לפי שם תחום - בהתאם לדפדפן שבו נעשה שימוש. Google Chrome אוכף מגבלה של 2. MB, Mozilla Firefox מגבלה של 5MB ו- Internet Explorer מגבלה של 10MB

[קריאה נוספת: כיצד להסיר תוכנות זדוניות ממחשב Windows שלך]

עם זאת, תקן אחסון האינטרנט מזהיר כי אתרי אינטרנט מסוימים עשויים לנסות לעקוף את מגבלת האחסון על ידי אחסון נתונים מתת-הדומיינים שלהם. "סוכני משתמש צריכים להישמר מפני אתרים שמאחסנים נתונים תחת מקורות אחרים של אתרים קשורים, כגון אחסון עד לגבול ב- a1.example.com, a2.example.com, a3.example.com וכו ', ועקיפת האחסון הראשי של example.com, "על פי התקן, שפורסם על ידי קונסורציום האינטרנט העולמי.

" Chrome, Safari ו- IE כרגע אינם מיישמים את מגבלת האחסון של האתר המזוהה ", אמר חוקר האינטרנט וחוקר האבטחה, Feross Aboukhadijeh, פוסט בבלוג האחרון. מאחר שבעלי אתרים יכולים ליצור תת-דומיינים בכל עת, הם יכולים לנצל את הפרצה הזו כדי להשיג שטח אחסון בלתי מוגבל במחשבי המבקרים, הוא אומר.

Abukhadijeh יצר אתר הוכחה לקונספט המשתמש בטריק הזה כדי למלא את הדיסק הקשיח של המבקרים כוננים עם נתונים זבל. האתר נבדק עם כרום 25, ספארי 6, אופרה 12 ו- IE 10, והיה מסוגל לכתוב 1GB של נתונים כל 16 שניות על Macbook Pro מצויד בכונן מצב מוצק (SSD), אמר החוקר. "עבור דפדפנים של 32 סיביות, כמו Chrome, הדפדפן כולו עלול לקרוס לפני שהדיסק יתמלא", אמר אבוחדיג'ה. ההתקפה לא עובדת ב- Firefox כי "יישום פיירפוקס של LocalStorage הוא חכם יותר", הוא אומר.

מפתחי Chrome אישרו את הבעיה בערך במעקב הבאגים של Chrome, אך ייתכן שלא יהיה קל למצוא תיקון. על פי כמה אנשים המעורבים בדיון, הגבלת שטח LocalStorage עבור תת-דומיינים ביחס למגבלה עבור התחומים המתאימים שלהם עלולה ליצור בעיות באתרים כגון דפי Github או Appspot המספקים למשתמשים תת-תחומים משלהם ליצירת פרויקטים.