تهدید بالقوه: پیکربندی‌های نادرست در GitHub Actions

07 تیر 1405 تهدید بالقوه: پیکربندی‌های نادرست در GitHub Actions

250 هزار پیکربندی نادرست در GitHub Actions

اخبار مربوط به حملات زنجیره تأمین (Supply Chain Attacks) با فاصله‌های زمانی کوتاه در رسانه‌ها منتشر می‌شوند. در بسیاری از این حملات، مهاجمان ابتدا یکی از پکیج‌های عمومی را آلوده می‌کنند.

این موضوع ممکن است این تصور را ایجاد کند که بزرگ‌ترین تهدید مخازن عمومی، سرقت اطلاعات ورود توسعه‌دهندگان و تزریق کد مخرب به نرم‌افزارهای آن‌هاست؛ اما در عمل، این تنها تهدید موجود نیست.

پیکربندی نادرست اجزای کلیدی نیز می‌تواند به همان اندازه خطرناک باشد.

یکی از مهم‌ترین این اجزا، GitHub Actions است؛ مجموعه‌ای از اسکریپت‌های اتوماسیون که برای ایجاد Pipelineهای CI/CD (Continuous Integration / Continuous Delivery) مورد استفاده قرار می‌گیرند.

اشتباهات و پیکربندی‌های نادرست در این اسکریپت‌ها بارها توسط مهاجمان در حملات واقعی مورد سوءاستفاده قرار گرفته‌اند.

نمونه‌ای از این حملات، کمپین بدافزاری Mini Shai-Hulud است. اگرچه این حمله نیز با به خطر افتادن حساب نگهدارنده (Maintainer) یکی از پروژه‌های محبوب آغاز شد، اما بدافزار منتشرشده در این کمپین با سوءاستفاده از یک نقص در GitHub Actions، اطلاعات محرمانه (Secrets) را سرقت می‌کرد.

نتایج تحقیق

کارشناسان Global Research and Analysis Team (GReAT) با استفاده از مجموعه قوانین جدید Kaspersky Container Security (KCS)، وضعیت امنیتی GitHub Actions را در حدود 30 هزار مخزن محبوب GitHub بررسی کردند.

نتیجه این بررسی نشان داد که تنها 10 درصد از این مخازن، Pipelineهایی بدون نگرانی امنیتی داشتند.

جزئیات یافته‌ها

در مجموع، مجموعه قوانین جدید KCS حدود 130 هزار Pipeline را اسکن کرد.

نتیجه این بررسی، شناسایی بیش از 250 هزار مورد انحراف احتمالی از توصیه‌های مربوط به پیکربندی امن CI/CD بود.

البته این موارد الزاماً آسیب‌پذیری محسوب نمی‌شوند، اما نشان می‌دهند که بخش‌هایی از پیکربندی نیازمند بررسی دقیق‌تر و بازبینی امنیتی هستند.

از میان این موارد:

  • 59.8 درصد دارای ریسک پایین بودند.
  • 39.8 درصد در دسته ریسک متوسط قرار گرفتند.
  • 0.4 درصد نیز به‌عنوان پیکربندی‌های پرریسک (High Risk) شناسایی شدند.

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

این مخازن حوزه‌های مختلفی را پوشش می‌دادند، از جمله:

  • راهکارهای هوش مصنوعی در محیط‌های سازمانی
  • سرویس‌های توسعه و اتوماسیون
  • ابزارهای تست امنیت

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

رایج‌ترین مشکلات شناسایی‌شده

در بررسی GitHub Actions، رایج‌ترین موارد عبارت بودند از:

  • تعریف ضمنی یا بیش از حد گسترده مجوزهای دسترسی
  • عدم استفاده از Version Pinning برای وابستگی‌های مورد استفاده
  • اعمال تنظیمات پیکربندی در سطح Workflow به‌جای بخش‌های مناسب

علاوه بر این، الگوهای خطرناک‌تری نیز مشاهده شد؛ از جمله:

  • قرار گرفتن اطلاعات محرمانه (Secrets) در سطح بالای پیکربندی
  • استفاده از شرایط اجرای بالقوه ناامن
  • پردازش ناامن داده‌های ورودی از منابع خارجی

البته خوشبختانه فراوانی این موارد نسبتاً پایین بود.

چگونه از خود محافظت کنیم؟

پیکربندی‌های نادرست در GitHub Actions می‌توانند Pipelineهای توسعه را به ابزاری برای حمله تبدیل کنند و امکان نفوذ به محیط توسعه یا زیرساخت سازمان را برای مهاجمان فراهم سازند.

شناسایی و اصلاح به‌موقع این مشکلات به توسعه‌دهندگان کمک می‌کند فرآیندهای CI/CD ایمن‌تری ایجاد کرده و احتمال وقوع حملات زنجیره تأمین را به حداقل برسانند.

شناسایی پیکربندی‌های نادرست در GitHub Actions

مجموعه قوانین استفاده‌شده در این تحقیق، اکنون پس از آخرین به‌روزرسانی در اختیار کاربران Kaspersky Container Security قرار گرفته است.

با استفاده از این قابلیت، Kaspersky Container Security می‌تواند پیکربندی‌های نادرست GitHub Actions را به دو روش شناسایی کند:

  • اسکن مستقیم مخازن GitHub
  • یکپارچه‌سازی با Pipelineهای CI/CD و بررسی خودکار آن‌ها

این قابلیت به تیم‌های توسعه و امنیت کمک می‌کند مشکلات پیکربندی را پیش از آنکه به یک تهدید واقعی تبدیل شوند، شناسایی و برطرف کنند.

محصولات مرتبط

  • Kaspersky Cloud Password Manager

    Kaspersky Cloud Password Manager ابزار مدیریت کلمه عبور ابری کسپرسکی (KCPM) ضمن ذخیره ایمن تمامی کلمات عبور مورد استفاده شما برای وبسایت‌ها، اپلیکیشن‌ها، و شبکه‌های اجتماعی آنها را در تمامی ...

    15,582,600 ریال25,971,000 ریال
    خرید
  • Kaspersky Safe Kids

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

    15,582,600 ریال25,971,000 ریال
    خرید
  • Kaspersky Security Cloud Personal

    تمام اپ‌های امنیتیِ ما در دستانتان. به کل خانواده‌ی اپ‌های ما برای دسکتاپ و موبایل دسترسی پیدا کنید. از آنتی‌ویروس گرفته تا ابزارهای حریم خصوصی و اجرایی، هر کدام را به میل ...

    173,233,500 ریال
    خرید
  • Kaspersky Standard

    سیستم امنیتی بهبودیافته به همراه تقویت‌کننده عمکرد دستگاه طرح امنیتی استاندارد ما، نه تنها سیستم امنیتی قدرتمندی را برای انواع ویروس‌ها، بدفزارها و باج‌افزارها ارائه می‌دهد ...

    29,403,000 ریال49,005,000 ریال
    خرید
  • Kaspersky Plus

    امنیت. کارایی. حریم خصوصی. همه در یک برنامه با کاربری آسان کسپرسکی پلاس با ارائه امنیت سایبری نسل بعد، شما در برابر ویروس‌ها، باج‌افزارها و بدافزارهای جدید محافظت کند - بدون ...

    42,164,100 ریال70,273,500 ریال
    خرید
  • Kaspersky Premium

    حفاظت کامل از دستگاه ها، حریم خصوصی و هویت شما با محصول Kaspersky Premium تمام نیازهای امنیتی خود و خانواده‌تان را پوشش دهید. حفاظت پیشرفته ...

    45,104,400 ریال75,174,000 ریال
    خرید
  • Kaspersky Small Office Security

    محافظت در حین کار Kaspersky Small Office Security به طور خاص برای سازمان‌هایی طراحی شده است که 5 تا 50 دستگاه کامپیوتر در خود جای داده‌اند. نصب آن بسیار آسان است؛ مدیریت آن ...

    311,850,000 ریال
    خرید
  • Kaspersky Small Office Security

    امنیت ادارات کوچک

    498,943,500 ریال
    خرید
  • Kaspersky Small Office Security

    امنیت ادارات کوچک

    374,203,500 ریال
    خرید
  • Kaspersky Small Office Security

    599,428,500 ریال
    خرید
  • Kaspersky Small Office Security

    436,573,500 ریال
    خرید
  • Kaspersky Small Office Security

    698,181,000 ریال
    خرید
  • Kaspersky Small Office Security

    498,943,500 ریال
    خرید
  • Kaspersky Small Office Security

    798,666,000 ریال
    خرید
  • Kaspersky Small Office Security

    561,313,500 ریال
    خرید
  • Kaspersky Small Office Security

    897,418,500 ریال
    خرید
  • Kaspersky Small Office Security

    571,708,500 ریال
    خرید
  • Kaspersky Small Office Security

    914,743,500 ریال
    خرید
  • Kaspersky Small Office Security

    805,596,000 ریال
    خرید
  • Kaspersky Small Office Security

    1,288,963,500 ریال
    خرید
  • Kaspersky Small Office Security

    1,039,483,500 ریال
    خرید
  • Kaspersky Small Office Security

    1,663,183,500 ریال
    خرید
  • Kaspersky Small Office Security

    1,256,046,000 ریال
    خرید
  • Kaspersky Small Office Security

    2,009,683,500 ریال
    خرید
  • Kaspersky Small Office Security

    2,382,171,000 ریال
    خرید
  • Kaspersky Small Office Security

    3,811,483,500 ریال
    خرید
  • Kaspersky Standard For Mobile

    امنیت موبایل خود را در تمامی دستگاه‌ها به‌طور کامل سامان‌دهی کنید. دستگاه‌های هوشمند خود را با یک موبایل سکیوریتی، در برابر جدیدترین تهدیدات دیجیتال محافظت کنید — تا خیال‌تان ...

    29,403,000 ریال
    خرید

نظر خودتان را ارسال کنید


کاربر گرامی چنانچه تمایل دارید، نقد یا نظر شما به نام خودتان در سایت ثبت شود، لطفاً وارد سایت شوید.
*نظر
کلیه حقوق مادی و معنوی این سایت محفوظ و متعلق به شرکت گسترش خدمات تجارت الکترونیک ایرانیان است و هر گونه کپی برداری از آن پیگرد قانونی دارد