‏شای-هولود: آنچه باید دربارهٔ بدافزارِ در حال گسترش در خطوط تولید نرم‌افزار بدانید

‏یک کارزار بدافزاری با نام «شای-هولود» در حال گسترش از طریق خطوط تولید نرم‌افزاری است که توسعه‌دهندگان برای ساخت و توزیع کد از آن استفاده می‌کنند. این امر نگرانی‌های جدیدی را در مورد میزان وابستگی اینترنت مدرن به سیستم‌های خودکاری که با نظارت انسانی اندک عمل می‌کنند، افزایش می‌دهد.

شناسایی بدافزار

محققان، کارزار بدافزاری شای-هولود را به حدود 320 ورودی بسته در سراسر Node Package Manager (NPM) و PyPI، دو مورد از بزرگترین مخازن آنلاین که توسعه‌دهندگان برای دانلود و اشتراک‌گذاری بسته‌های نرم‌افزاری جاوا اسکریپت و پایتون از آن استفاده می‌کنند، مرتبط دانسته‌اند. بسته‌های آسیب‌دیده در مجموع بیش از 518 میلیون دانلود ماهانه دارند.

جف ویلیامز، مدیر ارشد فناوری شرکت امنیتی Contrast Security مستقر در کالیفرنیا، به Decrypt گفت: «شای-هولود از این جهت اهمیت دارد که مشکلی را آشکار می‌کند که نمی‌توانیم به طور کامل آن را برطرف کنیم: نرم‌افزار مدرن با اجرای کد دیگران ساخته می‌شود. توسعه‌دهندگان صرفاً کتابخانه‌ها را «دانلود» نمی‌کنند. آن‌ها آن‌ها را نصب، با آن‌ها ساخت، با آن‌ها آزمایش، با آن‌ها استقرار و در نهایت آن‌ها را اجرا می‌کنند. و اگر یک کتابخانه مخرب را اجرا کنید، می‌تواند تقریباً هر کاری را که شما می‌توانید انجام دهید.»

ویلیامز گفت که پیشرفت‌های هوش مصنوعی این تهدید را پیچیده‌تر می‌کند و شای-هولود را به تبدیل یک کامپیوتر به یک عامل دوگانه تشبیه کرد.

وی افزود: «بخش ترسناک، اهرم است. اگر یک مهاجم یک بسته ناشناخته را به خطر بیندازد، فقط آن بسته را به دست نمی‌آورد. آن‌ها مسیری را به هر پروژه پایین‌دستی که به آن اعتماد دارد، به دست می‌آورند. سپس می‌توانند توکن‌های بیشتری را بدزدند، بسته‌های سمی بیشتری را منتشر کنند و چرخه را تکرار کنند. زنجیره تأمین نرم‌افزار دیگر یک زنجیره نیست – بلکه یک شبکه انتشار است.»

حملات اخیر

در اوایل این ماه، Microsoft Threat Intelligence فاش کرد که مهاجمان کد مخربی را در یک بسته نرم‌افزاری Mistral AI که از طریق PyPI توزیع شده بود، وارد کرده‌اند. مایکروسافت گفت که این بدافزار یک فایل اضافی را دانلود کرده است که برای شبیه‌سازی کتابخانه Transformers که به طور گسترده توسط Hugging Face استفاده می‌شود، طراحی شده است تا با محیط‌های توسعه یادگیری ماشین ترکیب شود.

بعداً Mistral اعلام کرد که یک دستگاه توسعه‌دهنده آسیب‌دیده در این حادثه دخیل بوده است، اما افزود که «هیچ نشانه‌ای مبنی بر به خطر افتادن زیرساخت‌های Mistral وجود ندارد.»

دو روز بعد، OpenAI تأیید کرد که بدافزار مرتبط با همان کارزار، دو دستگاه کارمند را آلوده کرده و به مهاجمان امکان دسترسی به تعداد محدودی از مخازن کد داخلی را داده است. این شرکت اعلام کرد که هیچ مدرکی مبنی بر به خطر افتادن داده‌های مشتری، سیستم‌های تولید یا مالکیت معنوی پیدا نکرده است.

این بدافزار که نام خود را از کرم‌های شنی غول‌پیکر در «Dune» اثر فرانک هربرت گرفته است، توسط محققان به نسخه‌های قبلی این بدافزار در سپتامبر 2025 و مجرمان سایبری معروف به TeamPCP ردیابی شده است. با این حال، این کارزار پس از حمله بزرگی در 11 مه که TanStack، یک چارچوب جاوا اسکریپت منبع باز که به طور گسترده در برنامه‌های وب و ابری استفاده می‌شود، هدف قرار داد، توجه بیشتری را به خود جلب کرد.

ماهیت حملات زنجیره تأمین

شای-هولود بخشی از نوع رو به رشد حملات زنجیره تأمین است که در آن هکرها ابزارها یا خدمات نرم‌افزاری مورد اعتماد را که شرکت‌های دیگر از قبل از آن‌ها استفاده می‌کنند، به خطر می‌اندازند. مهاجمان به جای هدف قرار دادن مستقیم قربانیان، از این سیستم‌های مورد اعتماد برای انتشار کد مخرب یا دسترسی به محیط‌های توسعه‌دهنده استفاده می‌کنند.

محققان می‌گویند که این حملات، حافظه‌های پنهان ساخت مشترک را مسموم می‌کنند تا نسخه‌های نرم‌افزاری آینده به آرامی کد مخرب را وارد کنند. برای یک توسعه‌دهنده که بسته‌ها را دانلود می‌کند، همه چیز عادی به نظر می‌رسد زیرا نرم‌افزار از منابع مورد اعتماد آمده است، امضاهای معتبری دارد و از بررسی‌های امنیتی معمول عبور کرده است. این چیزی است که این حمله را بسیار آزاردهنده کرده است.

در روز یکشنبه، شرکت امنیت سایبری OX Security گزارش داد که بسته‌های مخرب جدیدی که از بدافزار اصلی تقلید می‌کنند، در حال حاضر در حال سرقت اعتبارنامه‌های ابر و کیف پول‌های رمزنگاری، کلیدهای SSH و متغیرهای محیطی هستند. در همان زمان، برخی از انواع این بدافزارها تلاش کردند تا ماشین‌های آلوده را به بات‌نت‌های DDoS تبدیل کنند.

OX Security نوشت: «یک مدرک محکوم‌کننده مبنی بر اینکه این یک عامل متفاوت از TeamPCP است، این است که کد بدافزار شای-هولود تقریباً یک کپی دقیق از کد منبع لو رفته است، بدون هیچ تکنیک پنهان‌سازی، که باعث می‌شود نسخه نهایی از نظر بصری با نسخه اصلی متفاوت باشد. در تجزیه و تحلیل ما، مقایسه پهلو به پهلوی نسخه chalk-template شای-هولود با لو رفتن کد منبع اصلی را نشان می‌دهیم که نشان می‌دهد آن‌ها یکسان هستند.»

پیامدهای گسترده‌تر

اخبار مربوط به شای-هولود در حالی منتشر می‌شود که توسعه‌دهندگان نرم‌افزار مدرن به طور فزاینده‌ای به پلتفرم‌های خودکار مانند GitHub Actions وابسته هستند. در عین حال، حملات زنجیره تأمین که زیرساخت‌های منبع باز را هدف قرار می‌دهند، رایج‌تر شده‌اند، زیرا مهاجمان به طور فزاینده‌ای بر ابزارهای توسعه‌دهنده و سیستم‌های انتشار خودکار تمرکز می‌کنند، نه مستقیماً سیستم‌های کاربر نهایی.

جوریس ون د ویس، مدیر تحقیقات امنیتی در شرکت امنیت سایبری SecurityBridge مستقر در هلند، به Decrypt گفت: «[شای-هولود] یادآور این است که سطح حمله [سیستم‌ها، برنامه‌ها و محصولات] اکنون فراتر از لایه‌های برنامه سنتی و به بسته‌های منبع باز که توسعه و گردش کار استقرار مدرن را تقویت می‌کنند، گسترش یافته است.»

روز سه‌شنبه، GitHub اعلام کرد که در حال بررسی دسترسی غیرمجاز به مخازن داخلی خود است، پس از آنکه TeamPCP مسئولیت سرقت تقریباً 4000 مخزن خصوصی را بر عهده گرفت و داده‌ها را با قیمت حداقل 50000 دلار در یک انجمن جرایم سایبری برای فروش ارائه کرد.

به گفته ون د ویس، شای-هولود همچنین نشان می‌دهد که چگونه حملات با هدف قرار دادن اتوماسیون نرم‌افزاری مورد اعتماد می‌تواند به سرعت از ابزارهای توسعه‌دهنده به سیستم‌های سازمانی که شرکت‌ها برای عملیات حیاتی به آن‌ها متکی هستند، گسترش یابد.

ون د ویس گفت: «هنگامی که وابستگی‌های npm مورد اعتماد می‌توانند برای سرقت اعتبارنامه‌ها از محیط‌های [برنامه‌نویسی کاربردی ابری] و [برنامه چند منظوره] تسلیح شوند، خطر دیگر فقط یک مسئله لپ‌تاپ توسعه‌دهنده نیست، بلکه یک مسیر مستقیم به سمت سیستم‌های SAP تولیدی می‌شود، به همین دلیل است که سازمان‌ها به کنترل‌های وابستگی سخت‌گیرانه‌تر، پین کردن نسخه دقیق و محافظت‌های انتشار قوی‌تر نیاز دارند.»

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *