פגיעויות בסורקי אבטחה עבור תמונות קונטיינר של Docker

יצא לאור תוצאות בדיקה עבור כלים לזיהוי פגיעויות שלא תוקנו וגילוי בעיות אבטחה בתמונות מכולות מבודדות של Docker גילו שארבע מתוך שישה סורקי תמונות Docker ידועים הכילו פגיעויות קריטיות שעלולות לאפשר לתוקפים לתקוף ישירות את הסורק ולבצע קוד במערכת, במקרים מסוימים (לדוגמה, בעת שימוש ב-Snyk) עם הרשאות root.

כדי לבצע מתקפה, תוקף פשוט צריך ליזום בדיקה של ה-Dockerfile או ה-manifest.json שלו, הכוללים מטא-נתונים בפורמט מיוחד, או למקם קבצי Podfile ו-gradlew בתוך התמונה. ניצול אבות טיפוס. הצליחו להכין עבור מערכות
WhiteSource, סניק,
פוסה и
עוגןהחבילה הראתה את האבטחה הטובה ביותר. Clair, נכתב במקור תוך מחשבה על אבטחה. גם בחבילה לא נמצאו בעיות. טריוויבסופו של דבר, הגענו למסקנה שיש להפעיל סורקי מכולות של Docker בסביבות מבודדות או להשתמש בהם רק לבדיקת תמונות מותאמות אישית, ויש לנקוט משנה זהירות בעת חיבור כלים כאלה למערכות אינטגרציה רציפה אוטומטיות.

ב-FOSSA, Snyk ו-WhiteSource, הפגיעות הייתה קשורה לקריאה למנהל חבילות חיצוני כדי לקבוע תלויות ואפשרה ביצוע קוד מותאם אישית על ידי ציון פקודות מגע ופקודות מערכת בקבצים. גראדלו и פודפייל.

גם לסניק ול-WhiteSource היו מצאתי פגיעות, Связанные עם ארגון הפעלת פקודות מערכת בעת ניתוח Dockerfile (לדוגמה, ב-Snyk, ניתן היה להחליף את כלי השירות /bin/ls שנקרא על ידי הסורק באמצעות Dockefile, וב-WhiteSource ניתן היה להחליף קוד באמצעות ארגומנטים בצורה "echo ';touch /tmp/hacked_whitesource_pip;=1.0′").

לאנקורה יש פגיעות נגרם שימוש בכלי השירות סקופאו לעבודה עם תמונות Docker. הניצול כלל הוספת פרמטרים כמו "os": "$(touch hacked_anchore)" לקובץ manifest.json, אשר הוחלפו בעת קריאה ל-skopeo ללא תווי Escape מתאימים (רק התווים ";&<>" הוסרו, אך המבנה "$()" הותר).

אותו מחבר ערך מחקר על יעילות גילוי פגיעויות שלא תוקנו על ידי סורקי אבטחת קונטיינרים של Docker ועל רמת התוצאות החיוביות השגויות (false positives).חלק 1, חלק 2, חלק 3להלן תוצאות בדיקת 73 תמונות המכילות פגיעויות ידועות, וכן הערכה של יעילות גילוי נוכחותן של יישומים אופייניים בתמונות (nginx, tomcat, haproxy, gunicorn, redis, ruby, node).

פגיעויות בסורקי אבטחה עבור תמונות קונטיינר של Docker

פגיעויות בסורקי אבטחה עבור תמונות קונטיינר של Docker

מקור: OpenNet.ru

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster