پژوهشگران امنیتی با بهرهگیری از مدلهای پیشرفته هوش مصنوعی از جمله Claude متعلق به Anthropic و Codex متعلق به OpenAI، موفق به شناسایی یک نقص امنیتی بحرانی در ابزارهای رایج رمزگشایی (Decoding) شدند. این آسیبپذیری که HEIF Heist نامیده شده است، میتواند پلتفرمهای بزرگ اینترنتی، سرویسهای سازمانی و فریمورکهای وب را در معرض سرقت دادهها و دسترسی غیرمجاز قرار دهد.
مکانیسم حمله و اثرات آن
این نقص امنیتی از طریق ایجاد خطاهای Memory Corruption در نرمافزارهای آسیبدیده عمل میکند. مهاجمان میتوانند با آپلود فایلهای تصویری دستکاری شده در فرمتهای HEIF، HEIC و AVIF، لایههای دفاعی اپلیکیشن را دور زده و در بسیاری از موارد به اجرای کد از راه دور (Remote Code Execution یا RCE) دست یابند.
طبق گزارش تیم Hacktron، این حمله بر نحوه پردازش فایلها در ابزارهای Parsing کد، بهویژه کتابخانههای libheif و libde265 (که در نرمافزارهای C و C++ استفاده میشوند) تمرکز دارد. حتی در صورتی که RCE بلافاصله محقق نشود، مهاجم میتواند از طریق Arbitrary Heap Disclosure، دادههای حساس موجود در حافظه مانند متغیرهای محیطی (Environment Variables) و توکنهای دسترسی کاربران دیگر را استخراج کند.
تأثیر بر سازمانهای بزرگ
پژوهشگران در یک سناریوی اثباتی (PoC)، نشان دادند که چگونه میتوانند با زنجیره کردن این آسیبپذیری با سایر نقصها، به حسابهای کارکنان OpenAI دسترسی پیدا کنند. این دسترسی به آنها اجازه داد تا به مخازن داخلی (Internal Repositories) این شرکت نفوذ کرده و حتی در Monorepo شرکت یک Pull Request ارسال کنند. علاوه بر OpenAI، سرویسهایی نظیر AWS، GitHub Enterprise، Meta و تالارهای گفتگوی Discourse نیز در معرض خطر قرار داشتند.
نقش هوش مصنوعی در توسعه اکسپلویت
یکی از نکات برجسته این گزارش، استفاده از مدلهای AI برای تسریع فرآیند کشف و توسعه اکسپلویت است. در حالی که شناسایی نسخه هدف و طراحی Payloadهای تصویری به طور سنتی دشوار است، استفاده از رویکردهای Agentic در مدلهای پیشرفته، زمان تبدیل یک نقطه انتهایی (Endpoint) آسیبپذیر به یک RCE کامل را به ۱ تا ۳ روز کاهش داده است.
وضعیت فعلاً و توصیهها
در حال حاضر، آخرین نسخه از کتابخانه libheif اصلاح شده و Patchهای امنیتی لازم برای آن منتشر شده است. با این حال، هر سیستمی که از نسخههای قدیمیتر استفاده میکند، همچنان در معرض خطر است. شرکت OpenAI در پاسخ به این گزارش، مبلغ ۶,۵۰۰ دلار به عنوان Bug Bounty به پژوهشگران پرداخت کرده است.