• همه۹٬۸۱۶
  • اخبار منتخب۱٬۹۷۶
  • هوش مصنوعیهوش مصنوعی۶٬۲۴۹
  • مهارت‌های نرم۱٬۳۸۱
  • فرانت‌اندفرانت‌اند۱٬۴۰۵
  • ری‌اکتری‌اکت۳۵۱
  • جاوااسکریپتجاوااسکریپت۱٬۰۵۲
  • پی‌اچ‌پیپی‌اچ‌پی۲۴۳
  • زیرساخت۲٬۴۸۳
  • دواپس۱٬۶۱۶
  • پایگاه داده۳۷۸
  • امنیت۲٬۱۴۶
  • اپل۳۸۰
  • گوگلگوگل۴۴۶
  • درباره ما
  • تماس با ما
  • حریم خصوصی
  • قوانین استفاده

تمامی محتوای این سایت توسط هوش مصنوعی تولید شده و ممکنه حاوی خطا باشه. مسئولیت استفاده از این اطلاعات بر عهده کاربر هست.

Telegram
دیتی خبر

‏آسیب‌پذیری RCE که AMD نمی‌خواست درستش کنه

۲۹ تیرامنیتClaude Opus 4.8Claude
یه محقق امنیتی موقع بررسی نرم‌افزار AutoUpdate شرکت AMD متوجه شد این برنامه فایل‌های اجرایی آپدیت رو از روی HTTP (نه HTTPS) دانلود می‌کنه و قبل از اجرا هیچ بررسی امضای دیجیتالی نمی‌کنه. همین یعنی یه مهاجم تو شبکه می‌تونه با حملهٔ MITM فایل دانلودی رو با یه برنامهٔ مخرب عوض کنه و کد دلخواهش رو اجرا کنه. AMD اولش گزارش رو خارج از محدوده رد کرد، ولی بعد از سروصدای رسانه‌ای عقب‌نشینی کرد و یه CVE صادر کرد. در نهایت کل ماجرا ۱۲۴ روز طول کشید.
این محتوا به‌صورت خودکار با استفاده از هوش مصنوعی تولید شده، و بررسی نهایی اون پیش از استفاده توصیه میشه. مسئولیت استفاده به‌عهده کاربر هست. برای مطالعه متن اصلی خبر، اینجا رو کلیک کن

خلاصهٔ کامل‌تر

نویسنده می‌گه همه‌چی از یه پنجرهٔ کنسول مزاحم شروع شد که هر چند وقت یه بار روی کامپیوتر گیمینگ جدیدش باز می‌شد. وقتی دنبال منشأش گشت رسید به نرم‌افزار AutoUpdate شرکت AMD، و از روی کنجکاوی (و کمی حرص) برنامه رو دیکامپایل کرد تا بفهمه چطوری کار می‌کنه. همون‌جا یه آسیب‌پذیری اجرای کد از راه دور (RCE) خیلی ساده پیدا کرد.

مکانیزم باگ اینه: آدرس آپدیت تو فایل app.config ذخیره شده و خودش روی HTTPS هست، ولی وقتی اون فایل XML باز می‌شه می‌بینی که آدرسِ دانلود خودِ فایل‌های اجرایی روی HTTP ساده‌ست. یعنی یه مهاجم که تو شبکهٔ قربانی حضور داره — یا حتی یه بازیگر دولتی با دسترسی به ISP — می‌تونه با حملهٔ مرد میانی (MITM) پاسخ شبکه رو عوض کنه و جای فایل اصلی، یه فایل اجرایی مخرب بذاره.

به گفتهٔ نویسنده، بدتر از همه اینه که آپدیتر هیچ اعتبارسنجی روی امضای دیجیتالی فایل دانلودی انجام نمی‌ده و بلافاصله اجراش می‌کنه. پس مهاجم عملاً می‌تونه هر کدی رو روی سیستم قربانی اجرا کنه. نویسنده می‌گه جالبی قضیه اینه که وصلهٔ اصلیش می‌تونست به سادگیِ اضافه‌کردن یه «s» به http تو همون فایل XML باشه.

بخش جنجالیِ ماجرا برخورد AMD بود. اولش گزارش به این بهانه که حملهٔ MITM و ابزار اختیاری خارج از محدودهٔ برنامهٔ باگ‌بانتیه رد شد و هیچ جایزه‌ای هم پرداخت نشد. ولی بعد از اینکه پست اصلی تو Hacker News سروصدا کرد، تیم PSIRT شرکت برگشت و گفت می‌خوان بررسی کنن، از نویسنده خواستن پست رو موقتاً برداره و یه CVE صادر کردن.

نویسنده می‌گه استاندارد صنعتی برای افشا ۹۰ روزه، ولی AMD یه embargo طولانی‌تر خواست به این بهونه که چند ابزار دیگه هم درگیرن. در عمل کل فرآیند ۱۲۴ روز کشید و خودِ شرکت هم تا چند روز مونده به پایان embargo به‌سختی خبری به نویسنده می‌داد.

یه نکتهٔ بامزه هم اینه که به گفتهٔ نویسنده، آپدیتر به خاطر یه باگ کاملاً جدا (تغییر دامنه از ati.com به drivers.amd.com و ناتوانی برنامه تو هندل‌کردن ریدایرکت) اصلاً کرش می‌کنه و به اون بخش از کد نمی‌رسه — پس عملاً همین الان شاید قابل‌بهره‌برداری نباشه. نویسنده هم به کاربرها پیشنهاد می‌کنه نرم‌افزار AMD رو کامل پاک کنن و نسخهٔ جدید رو از سایت بگیرن.

نکات کلیدی:

  • آپدیتر AMD فایل‌های اجرایی رو روی HTTP دانلود می‌کرد و بدون بررسی امضا اجراشون می‌کرد — زمینهٔ حملهٔ MITM و RCE
  • وصلهٔ اصلی می‌تونست به سادگیِ تبدیل http به https باشه، ولی افشا ۱۲۴ روز طول کشید
  • AMD اولش گزارش رو خارج از محدوده رد کرد، بعد از سروصدای رسانه‌ای عقب‌نشینی کرد و CVE-2026-40677 رو صادر کرد
  • به گفتهٔ نویسنده وصلهٔ جدید فقط یه چک CRC-32 می‌زنه که از نظر رمزنگاری امن نیست، نه امضای واقعی
منبع: TLDR Dev — https://mrbruh.com/amd2/
اشتراک‌گذاری:TelegramXWhatsApp

اخبار مرتبط

  • راهنمای غیررسمی threat model؛ از صفر تا شهود درست
    ۱۳ هفته پیش۳ دقیقهsoatok.blog
  • حمله گلیچینگ ولتاژ روی کنترلر پرواز PX4
    ۱۳ هفته پیش
۲ دقیقه
it4sec.substack.com
  • گم شدن هارد دیسک با اطلاعات ۱۰.۹ میلیون مشتری
    ۱۳ هفته پیش۲ دقیقهbleepingcomputer.com
  • باگ بلوتوث Beats Studio Buds؛ ایرباد به شنودگر تبدیل می‌شد
    ۱۳ هفته پیش۴ دقیقهmalwarebytes.com
  • چرا خیلی از توسعه‌دهنده‌ها CORS رو نمی‌فهمن
    ۱۳ هفته پیش۳ دقیقهfosterelli.co