انتروپیک اسکنر رایگان آسیبپذیریهای هوش مصنوعی برای پروژههای متنباز راهاندازی کرد
نویسنده: میشال ساتر
شرکت انتروپیک ابزار OSS Scanner را راهاندازی کرده است؛ اسکنری رایگان و اختیاری برای شناسایی آسیبپذیریها در پروژههای حیاتی متنباز. این ابزار با اجرای قدرتمندترین مدلهای این شرکت، از جمله Claude Mythos، کد مخازعی را که در برنامه ثبتنام کردهاند بررسی میکند. گزارشها بدون بازبینی انسانی مستقیماً برای نگهدارندگان پروژه ارسال میشوند. این روش باعث میشود آسیبپذیریها سریعتر شناسایی شوند، اما مسئولیت بررسی و اولویتبندی گزارشها را به تیمهای پروژه منتقل میکند. انتروپیک ۱۱ روز پس از آغاز برنامه در ۸ اکتبر، از شناسایی ۷۷ مورد بحرانی و ۸۰۳ مورد با شدت بالا خبر داد؛ شدت این موارد را مدلها ارزیابی کرده بودند.
خلاصه نکات کلیدی
- مقیاس اجرا: تا ۱۹ اکتبر، از میان حدود ۶۵۰ درخواست، ۱۱۴ پروژه پذیرفته شده بودند.
- زیرساخت: اجرای ابزار روی زیرساخت انتروپیک و بهصورت رایگان انجام میشود. نگهدارندگان باید یک Dockerfile ارائه دهند و ممیزی در ماشین مجازی ایزوله و بدون دسترسی به اینترنت صورت میگیرد.
- دقت: از میان ۹۷ یافته بحرانی و با شدت بالا که بررسی شدند، ۸۵ مورد، معادل ۸۸ درصد، معیارهای انتروپیک برای افشای آسیبپذیری را برآورده کردند.
- بهترین نتیجه: تنها یکی از ۹۷ یافته بررسیشده مثبت کاذب بود. پروژه wolfSSL اعلام کرد که ۷۲ مورد از ۷۴ گزارش دریافتی معتبر بودند.
- محدودیتها: پیش از تحویل گزارشها، بازبینی انسانی انجام نمیشود. ۱۱ مورد از ۹۷ یافته بررسیشده، مشکلات شناختهشده را تکرار میکردند و نگهدارندگان نیز از بیشبرآورد شدن شدت برخی آسیبپذیریها خبر دادهاند.
اسکنر OSS انتروپیک چیست؟
OSS Scanner ابزاری رایگان از انتروپیک است که مخازن کد متنباز را بهصورت دورهای با استفاده از پیشرفتهترین مدلهای این شرکت ممیزی میکند. تیم Frontier Red Team و پژوهش ایمنی انتروپیک بهطور مشترک این ابزار را اجرا میکنند. طراحی آن از پروژه OSS-Fuzz گوگل الهام گرفته است، با این تفاوت که بهجای ابزارهای فازینگ، از مدلهای زبانی بزرگ استفاده میکند.
هدف اصلی این برنامه کاهش گلوگاه ناشی از بازبینی انسانی است. مدلهای انتروپیک طی شش ماه بیش از ۲۹ هزار مورد آسیبپذیری احتمالی را شناسایی کردند، اما بازبینان انسانی تنها حدود ۶ هزار مورد از آنها را ارزیابی کردند. نزدیک به ۵ هزار گزارش دیگر نیز به درخواست نگهدارندگانی که خواهان دریافت همه یافتهها بودند، بدون توجه به تأیید یا رد اعتبارشان، مستقیماً برای آنها ارسال شد. OSS Scanner این درخواستهای موردی را به برنامهای رسمی تبدیل میکند که مشارکت در آن اختیاری است.
اسکنر OSS چگونه کار میکند؟
نگهدارندگان اصلی پروژه برای ثبتنام باید یک درخواست ادغام (Pull Request) در مخزن anthropics/oss-scanner ایجاد کنند. این درخواست باید فایل projects/<project>/project.yaml را اضافه کند که بر اساس قالب پروژه تهیه شده است.
- فیلدهای الزامی:
repo،primary_contactو مسیر فایل Dockerfile. - فیلدهای اختیاری:
threat_model، گزینهpgpبرای رمزگذاری گزارشها،auto_ccs،homepageوdisabled.
ابتدا Dockerfile پروژه را با دسترسی به شبکه میسازد. سپس ماشین مجازی به محیطی بدون دسترسی به اینترنت منتقل میشود تا ممیزی در آن انجام گیرد. عاملهای هوش مصنوعی در این فرایند، اشکالات را دوباره بررسی میکنند، علت ریشهای آنها را تحلیل میکنند و وصلههای پیشنهادی ارائه میدهند.
هر گزارش شامل نمونهای مستقل و قابل اجرا برای بازتولید اشکال و توضیحی درباره ماهیت آن است. در صورت امکان، با استفاده از روش بایسکشن، نسخه یا کامیتی که اشکال را وارد کد کرده است نیز مشخص میشود. اگر وصله پیشنهادی آماده باشد، آن هم به گزارش پیوست میشود.
نگهدارندگان میتوانند بهصورت اختیاری فایل threat_model.md را ارائه کنند تا ورودیهای مهاجم، بخشهای خارج از محدوده بررسی و معیارهای تعیین شدت آسیبپذیری را مشخص کنند. اگر چنین فایلی وجود نداشته باشد، اسکنر این موارد را بهصورت خودکار تخمین میزند.
گزارشهای OSS Scanner چقدر دقیقاند؟
تیم انتروپیک از متخصصان آزمون نفوذ خود خواست ۹۷ یافته بحرانی و با شدت بالا را در ۴۸ پروژه بررسی کنند.
- ۸۵ مورد، معادل ۸۸ درصد: معیارهای فرایند افشای هماهنگ آسیبپذیری انتروپیک (CVD) را برآورده کردند.
- ۱۱ مورد: واقعی بودند، اما با مشکلات شناختهشده یا یافتههای دیگر اسکن همپوشانی داشتند.
- ۱ مورد: معتبر نبود.
دادههای ارائهشده از سوی نگهدارندگان پروژهها نیز با این نتایج همخوانی دارد. پروژه wolfSSL تعداد ۷۴ گزارش دریافت کرد که همه بهجز دو مورد معتبر بودند و پنج مورد از آنها به ثبت شناسه CVE انجامید. پروژه curl نیز آسیبپذیری CVE-2026-92392 را برطرف کرد؛ این آسیبپذیری از نوع استفاده پس از آزادسازی حافظه (use-after-free) هنگام بارگذاری داده از طریق HTTP/2 بود و شدت بالایی داشت. این مشکل نسخههای curl از 8.12.0 تا 8.22.0 را تحت تأثیر قرار میداد و در نسخه 8.23.0 برطرف شد؛ نسخهای که در ۱۴ اکتبر ۲۰۲۶ منتشر شد.
انتروپیک این پیشرفت را به بهبود عملکرد مدلها در آزمونهای ارزیابی مرتبط میداند. در بنچمارک CyberGym، توانایی مدلهای زبانی بزرگ در یافتن آسیبپذیریها از کمتر از ۲۰ درصد به بیش از ۸۵ درصد رسید. داشبورد گستردهتر CVD این شرکت نیز تا ۲ اکتبر، ۶٬۱۵۷ آسیبپذیری افشاشده در ۵۹۱ پروژه را ثبت کرده است. از میان آنها، ۵۱۶ مورد وصله شدهاند.
مقایسه OSS Scanner با دیگر برنامههای امنیتی متنباز
| ویژگی | OSS Scanner انتروپیک | OSS-Fuzz گوگل | Codex for OSS از OpenAI | CodeMender از Google DeepMind |
|---|---|---|---|---|
| روش کار | عاملهای مبتنی بر مدل زبانی بزرگ، از جمله Claude Mythos و مدلهای دیگر، کد منبع را ممیزی میکنند. | فازینگ با ابزارهای libFuzzer، AFL++ و Honggfuzz بههمراه ابزارهای تشخیص خطا. | عامل Codex Security که نگهدارندگان تأییدشده آن را اجرا میکنند. | عامل Gemini Deep Think اشکالات را شناسایی و وصله میکند. |
| هزینه برای نگهدارندگان | رایگان؛ انتروپیک تمام هزینهها را میپردازد. | رایگان. | نگهدارندگان تأییدشده به ChatGPT Pro، اعتبار استفاده از API و دسترسی مشروط به Codex Security دسترسی دارند. | اعلام نشده است. |
| نحوه ثبتنام | ایجاد درخواست ادغام شامل فایل project.yaml و Dockerfile. | ارسال درخواست ادغام با فایلهای پروژه به مخزن google/oss-fuzz. | ارسال درخواست و بررسی آن توسط OpenAI. | اعلام نشده است؛ پروژهای پژوهشی است. |
| بازبینی انسانی پیش از مشاهده گزارش توسط نگهدارنده | خیر. | اعلام نشده است. | نگهدارنده اسکن را اجرا و نتایج را بررسی میکند. | بله؛ هر وصله پیش از ارسال به مخزن اصلی بررسی میشود. |
| محتوای گزارش | نمونه بازتولید اشکال، توضیح، تعیین کامیت منشأ با روش بایسکشن و وصله پیشنهادی. | گزارشهای خرابی همراه با نمونه بازتولید. | یافتهها بههمراه اعتبارسنجی و وصلهها. | وصلههایی که به مخازن اصلی پروژهها ارسال میشوند. |
| مهلت افشا | برای یافتههای اعتبارسنجینشده مهلتی تعیین نشده است. | ۹۰ روز یا تا انتشار نسخه اصلاحشده، بهعلاوه ۱۴ روز مهلت اضافی. | اعلام نشده است. | اعلام نشده است. |
| سابقه عملکرد منتشرشده | ۷۷ یافته بحرانی و ۸۰۳ یافته با شدت بالا در ۱۱ روز؛ بر اساس ارزیابی مدلها. | بیش از ۱۳ هزار آسیبپذیری، ۵۰ هزار اشکال و هزار پروژه تا مه ۲۰۲۵. | ۱۴ شناسه CVE در پروژههای متنباز. | ۷۲ اصلاح امنیتی ارسالشده به مخازن اصلی تا اکتبر ۲۰۲۵. |
| دادههای مربوط به دقت | ۸۸ درصد از ۹۷ یافته بحرانی و با شدت بالا که ممیزی شدند، معتبر بودند. | اعلام نشده است. | در نسخه آزمایشی، مثبتهای کاذب بیش از ۵۰ درصد کاهش یافتند. | اعلام نشده است. |
منابع: دستورالعملهای افشای آسیبپذیری OSS-Fuzz، Codex Security از OpenAI و CodeMender از DeepMind.
نکات کلیدی
- OSS Scanner ممیزی امنیتی رایگان پروژههای مهم متنباز را با استفاده از Claude Mythos و دیگر مدلهای پیشرفته انتروپیک فراهم میکند.
- گزارشها بدون بازبینی انسانی ارسال میشوند؛ ۸۸ درصد از ۹۷ یافته بحرانی و با شدت بالا که بررسی شدند، معتبر بودند.
- این ابزار در ۱۱ روز نخست، ۷۷ یافته بحرانی و ۸۰۳ یافته با شدت بالا شناسایی کرد که شدت آنها توسط مدلها ارزیابی شده بود.
- برای ثبتنام باید درخواست ادغام شامل فایل Dockerfile ارسال شود و ممیزیها در محیطی بدون دسترسی به اینترنت اجرا میشوند.
- برای یافتههایی که هنوز اعتبار آنها تأیید نشده است، مهلت ۹۰روزه افشا در نظر گرفته نشده است.
برای اطلاعات بیشتر، به اعلامیه راهاندازی، پرسشهای متداول OSS Scanner و مخزن گیتهاب پروژه مراجعه کنید.
