پرش به محتوای اصلی
پرش به محتوای مقاله

۲۰٪ از بسته‌های پیشنهادی هوش مصنوعی توهم هستند و بدافزار توزیع می‌کنند

·۱۷ تیر ۱۴۰۵۲ دقیقه مطالعه
بسته npm که هوش مصنوعی پیشنهاد داد وجود ندارد. شخصی قبلاً ثبتش کرده. منتشر نشده.
بسته npm که هوش مصنوعی پیشنهاد داد وجود ندارد. شخصی قبلاً ثبتش کرده. منتشر نشده.
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

کشف مکانیسم Slopsquatting؛ یعنی تبدیل توهمات مدل‌های زبانی به بسته‌های بدافزار واقعی در مخازن کد، که نرخ وقوع آن در ۲۰٪ موارد است.

اگر امروز کد خود را به پیشنهادهای سریع ابزارهای AI می‌سپارید، احتمالاً در حال باز کردن درِ پشتی برای مهاجمان هستید. طبق گزارش پژوهشگران در کنفرانس USENIX Security 2025، حدود ۲۰٪ از بسته‌های نرم‌افزاری پیشنهادشده توسط دستیاران کدنویسی، صرفاً اختراعات مدل هستند و در واقعیت وجود ندارند.

این اتفاق یک شکاف امنیتی حیاتی به نام «Slopsquatting» ایجاد کرده است. در این روش، مهاجمان توهمات (Hallucinations) — یعنی وقتی مدل با اطمینان چیزی می‌گوید که اصلاً وجود ندارد، مثل دوستی که خاطره‌ای را اشتباه تعریف می‌کند — رایج را رصد کرده و نام‌های جعلی را در مخازنی مثل npm و PyPI ثبت می‌کنند. این رویکرد شباهت زیادی به استراتژی «اسکواتینگ شبحی» دارد که پیش‌تر برای دور زدن امنیت از طریق پیش‌بینی توهمات AI به کار گرفته می‌شد. به محض اینکه توسعه‌دهنده‌ای دستور نصب یک بسته توهمی را اجرا کند، بدافزار مستقیماً وارد محیط توسعه او می‌شود.

بسته npm که هوش مصنوعی پیشنهاد داد وجود ندارد. کسی قبلاً ثبتش کرده. published: false

همان‌طور که در تحلیل‌های قبلی ما درباره‌ی امنیت مدل‌های بازمتن اشاره کردیم، اعتماد مطلق به خروجی مدل‌ها ریسک‌های پیش‌بینی‌نشده‌ای دارد. بر اساس مستندات این پژوهش، توسعه‌دهندگان اکنون برای تولید به‌طور میانگین ۴۶٪ از کدهای خود به ابزارهایی نظیر GitHub Copilot تکیه می‌کنند. این وابستگی با جهشی در حملات همراه شده است؛ به‌طوری که در سال ۲۰۲۵، بیش از ۴۵۰ هزار بسته مخرب جدید منتشر شد که رشد ۷۵ درصدی نسبت به سال پیش را نشان می‌دهد. این وضعیت در کنار حملات زنجیره‌ای سازمان‌یافته‌ای که توسط بازیگران دولتی کره شمالی علیه توسعه‌دهندگان عامل‌های AI مشاهده شده، سطح تهدیدات زنجیره تأمین نرم‌افزار را به شدت افزایش داده است.

ابزارهای امنیتی سنتی در برابر این تهدید ناکارآمد هستند. اکثر اسکنرها بر پایه «امضا» یا اثر انگشت بدافزارهای شناخته‌شده کار می‌کنند؛ یعنی تا زمانی که بدافزاری شناسایی و ثبت نشود، هشدار نمی‌دهند. در یک مورد آزمایشی، تنها یک بسته توهمی بی‌خطر در عرض سه ماه بیش از ۳۰ هزار بار دانلود شد، که نشان می‌دهد این تله‌ها پیش از شناسایی توسط ابزارها، به‌شدت اثرگذارند.

این روند، بار مسئولیت امنیت را از دوش مخازن نرم‌افزاری به دوش جریان کاری توسعه‌دهنده منتقل می‌کند. پذیرش پیشنهادات کتابخانه‌ای AI اکنون یک اقدام پرریسک است و تیم‌ها باید از فهرست مواد یا BOMهای مخصوص AI استفاده کنند تا هر وابستگی معرفی‌شده توسط مدل، پیش از استقرار بررسی شود. در همین راستا، برای مهار ریسک‌های ناشی از دسترسی مدل‌ها به سیستم، راهکارهایی نظیر استفاده از محیط‌های airgap برای جلوگیری از نشت کلیدهای SSH و اسرار محیطی پیشنهاد شده است تا از دسترسی غیرمجاز عامل‌های AI به داده‌های حساس جلوگیری شود.

برای مقابله با این وضعیت، ابزارهای جدیدی مثل Xygeni Shield در تلاش‌اند تا بسته‌های مخرب را پیش از ایجاد امضا مسدود کنند. توسعه‌دهندگان باید تمام وابستگی‌های شخص‌ثالث پیشنهادشده توسط عامل‌های AI را پیش از اجرای دستور نصب، به‌دقت بازبینی کنند.

گام بعدی شما

  • تمام بسته‌هایی که توسط AI پیشنهاد شده‌اند را در مخزن رسمی (npm/PyPI) جست‌وجو کنید تا از وجود واقعی آن‌ها مطمئن شوید.
  • از ابزارهای تحلیل ایستا (Static Analysis) برای بررسی رفتارهای مشکوک بسته‌های جدید استفاده کنید.
  • یک سیاست سخت‌گیرانه برای تایید وابستگی‌های جدید در Pipelineهای CI/CD تعریف کنید.

اما داستان سخت‌افزاری این تحول حتی شگفت‌انگیزتر است — به تحلیل ما درباره‌ی تراشه‌های Blackwell مراجعه کنید.

چرا این موضوع مهم است؟

این یافته بر اساس اعتبار پژوهشی USENIX، مدل ذهنی توسعه‌دهندگان را از «AI به عنوان جایگزین جست‌وجو» به «AI به عنوان منبع نیازمند تایید» تغییر می‌دهد. نادیده گرفتن این ریسک، امنیت کل زنجیره تامین نرم‌افزار (Software Supply Chain) را به خطر می‌اندازد.

تأثیر برای ایران

برنامه‌نویسان ایرانی که به‌شدت از Copilot و Cursor برای تسریع توسعه استفاده می‌کنند، در معرض این حملات هستند. با توجه به محدودیت دسترسی به برخی ابزارهای امنیتی پیشرفته، بازبینی دستی وابستگی‌ها تنها راه مطمئن برای تیم‌های داخلی است.

·نگاه ما
تحریریه دات‌هوش

Slopsquatting در واقع تکامل یافته‌ی Typosquatting است؛ با این تفاوت که کاربر نه به‌دلیل اشتباه تایپی، بلکه به‌دلیل اعتماد به اقتدار مدل دچار خطا می‌شود. این موضوع نشان می‌دهد که «توهم» دیگر یک ایراد فنی خنده‌دار در چت‌بات‌ها نیست، بلکه به یک سطح حمله (Attack Surface) مهندسی‌شده برای نفوذ به زیرساخت‌های نرم‌افزاری تبدیل شده است.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.