לכרטיס הגרפי יש דרייבר, תוכנה שמתרגמת בין מערכת ההפעלה לחומרה ועובדת בהרשאות גבוהות. בדרייבר Radeon של AMD נמצאה חולשה שמאפשרת למשתמש שכבר מחובר למחשב, גם בהרשאות רגילות ולא של מנהל, לשלוח לדרייבר בקשה שמעניקה לו גישה ישירה לרכיבי חומרה שהוא בוחר. הציון הוא 7.8 מתוך 10, ו-AMD פרסמה תיקון.
מה החולשה?
התקשורת בין תוכנה רגילה לבין דרייבר נעשית דרך בקשות שנקראות IOCTL, מעין קריאות שירות שהדרייבר חושף כלפי מערכת ההפעלה ושכל תוכנה יכולה לשלוח אליו. הדרייבר אמור לבדוק בכל בקשה כזאת מי שלח אותה ומה בדיוק היא מבקשת. כאן הבדיקה לא הייתה מספקת, ו-AMD מתארת את זה כניהול לקוי של הרשאות.
מה שמושג דרך הבקשה הוא החלק החריג. התוקף מקבל שליטה על יציאות חומרה, מה שנקרא I/O ports, ועל כתובות זיכרון פיזיות שהוא בוחר בעצמו. גישה לכתובת פיזית מסוימת אינה דבר שתוכנה של משתמש רגיל אמורה לקבל בכלל, ולכן AMD כותבת שהחולשה עלולה להוביל להרצת קוד שרירותי.
שווה לשים לב גם למה שהחולשה לא עושה. היא לא מאפשרת לתוקף להיכנס למחשב מרחוק, והדירוג מסמן את זה במפורש: הניצול דורש גישה מקומית וחשבון שקיים על המחשב. חולשה בדרייבר היא לא כרטיס הכניסה, היא מה שמשתמשים בו אחרי שנכנסו.
מי מושפע?
מי שמותקן אצלו דרייבר Radeon של AMD בגרסה שקדמה לתיקון. AMD מציינת שתי סדרות: גרסאות שלפני 23.9.2, וגרסאות שלפני 23.Q4.
בישראל כרטיסי Radeon נמצאים בהרבה מחשבים ביתיים ובמחשבי גיימינג, ולכן זו חולשה שנוגעת גם לבית ולא רק לארגון. מה שכן, היא נוגעת רק למי שמשתמש בדרייבר של AMD. מי שהכרטיס הגרפי שלו מיצרן אחר אינו מושפע ממנה כלל.
האם מנוצלת בפועל?
לא לפי המידע הפומבי. נכון לעדכון האחרון החולשה אינה מופיעה בקטלוג ה-KEV של סוכנות הסייבר האמריקאית CISA, הרשימה שמרכזת חולשות שידוע על ניצול שלהן בשטח.
היעדר מהקטלוג הוא לא אישור שאף אחד לא משתמש בה. דרייבר חתום בחתימה תקינה שיש בו חולשה כזאת הוא בדיוק סוג הכלי שמחפש מי שכבר הצליח להריץ קוד על המחשב ורוצה להעמיק את האחיזה שלו. הכתבה שמקושרת לדף הזה עוסקת בשימוש של תוקפים בדרייברים כאלה.
מה עושים?
עדכנו את הדרייבר לגרסה 23.9.2 ומעלה, או ל-23.Q4 ומעלה אם אתם על הסדרה הזאת. רשימת הגרסאות המתוקנות נמצאת בהודעת האבטחה של AMD.
כדי לראות איזו גרסה מותקנת אצלכם, פתחו את יישום AMD Software במחשב, בלחיצה ימנית על שולחן העבודה או בחיפוש שלו בתפריט התחל. במסך ההגדרות שלו מופיעה גרסת הדרייבר, ולידה כפתור לבדיקת עדכונים שיוריד את הגרסה החדשה ויתקין אותה.
במחשב נייד עם גרפיקה משולבת התמונה שונה קצת: שם יצרן המחשב לפעמים מספק גרסת דרייבר משלו, והעדכון מגיע דרך כלי העדכון של היצרן ולא מ-AMD ישירות. אם כלי העדכון של היצרן לא מציע גרסה מתוקנת, זה מקרה שבו כדאי לשקול התקנה של הדרייבר הרשמי מ-AMD.