گروه TeamPCP مدل اعتماد نرم‌افزارهای متن‌باز را به چالش کشیده است

امیر شادمان 7 مرداد 1405

گزارش CyberScoop نشان می‌دهد حملات زنجیره تأمین نرم‌افزار توسط گروه TeamPCP ضعف بنیادی مدل اعتماد اکوسیستم متن‌باز را آشکار کرده است. برخلاف گذشته که مهاجمان به دنبال بهره‌برداری از آسیب‌پذیری‌های فنی بودند، TeamPCP با سوءاستفاده از اعتماد میان توسعه‌دهندگان، مخازن کد، سامانه‌های CI/CD و ابزارهای مبتنی بر هوش مصنوعی، صدها تا هزاران بسته نرم‌افزاری را آلوده کرده است. کارشناسان هشدار می‌دهند که با گسترش عامل‌های هوش مصنوعی و خودکار شدن توسعه نرم‌افزار، این نوع حملات می‌تواند در مقیاسی بسیار بزرگ‌تر و با سرعتی بی‌سابقه گسترش یابد و مدل سنتی اعتماد در اکوسیستم متن‌باز دیگر پاسخگوی تهدیدهای جدید نیست.

بحران در مدل اعتماد متن‌باز

کارشناسان امنیت سایبری معتقدند حملات اخیر TeamPCP نشان داده است که مشکل اصلی اکوسیستم متن‌باز دیگر وجود آسیب‌پذیری‌های نرم‌افزاری نیست، بلکه خود «مدل اعتماد» است. توسعه‌دهندگان، شرکت‌ها و سامانه‌های خودکار به‌طور گسترده به بسته‌های متن‌باز، مخازن عمومی و ابزارهای منتشرشده توسط سایر توسعه‌دهندگان اعتماد می‌کنند. TeamPCP دقیقاً همین اعتماد را هدف قرار داده و بدون نیاز به نفوذ مستقیم به سازمان‌ها، از طریق زنجیره تأمین نرم‌افزار به هزاران قربانی دسترسی پیدا کرده است.

روش حمله TeamPCP

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

تشدید خطر با عامل‌های هوش مصنوعی

یکی از مهم‌ترین نگرانی‌های مطرح‌شده در گزارش، افزایش استفاده از عامل‌های هوش مصنوعی در فرآیند توسعه نرم‌افزار است. بسیاری از این عامل‌ها به‌صورت خودکار کتابخانه‌ها، وابستگی‌ها و بسته‌های موردنیاز را نصب می‌کنند، بدون آنکه بررسی انسانی کافی روی اعتبار آن‌ها انجام شود. به گفته فرُس ابوخدیجه، مدیرعامل Socket، اکنون در برخی محیط‌ها «تقریباً هیچ انسانى در حلقه بررسی وجود ندارد» و عامل‌های هوشمند ممکن است بسته‌های تأییدنشده را مستقیماً وارد پروژه‌ها کنند. این موضوع سطح حمله را به‌طور قابل‌توجهی افزایش داده است.

سرعت و مقیاس بی‌سابقه حملات

کارشناسان تأکید می‌کنند که نوآوری اصلی TeamPCP در روش حمله نیست، بلکه در سرعت و مقیاس اجرای آن است. این گروه طی چند ماه توانسته است بیش از هزار بسته متن‌باز را آلوده کند؛ بسته‌هایی که مجموعاً صدها میلیون بار در هفته دانلود می‌شوند. به همین دلیل، حتی یک آلودگی کوچک می‌تواند به سرعت در هزاران پروژه نرم‌افزاری، سامانه‌های ابری و محیط‌های سازمانی منتشر شود.

ضعف در زنجیره اعتماد

بر اساس تحلیل کارشناسان، فرآیندهای امنیتی فعلی عمدتاً بر بررسی آسیب‌پذیری‌های موجود در کد متمرکز هستند، اما اگر خود فرآیند انتشار یا حساب توسعه‌دهنده آلوده شود، بسیاری از این کنترل‌ها بی‌اثر خواهند بود. مهاجمان با سوءاستفاده از اعتماد موجود میان توسعه‌دهندگان، سامانه‌های انتشار و مخازن نرم‌افزاری، کد مخرب را از همان منبع معتبر منتشر می‌کنند و ابزارهای امنیتی نیز آن را قانونی تشخیص می‌دهند.

تأثیر بر توسعه نرم‌افزار مبتنی بر هوش مصنوعی

گزارش هشدار می‌دهد که توسعه نرم‌افزار با کمک عامل‌های هوش مصنوعی (AI Coding Agents) این مشکل را تشدید خواهد کرد. این عامل‌ها برای افزایش سرعت توسعه، به‌طور خودکار وابستگی‌ها را انتخاب، نصب و به‌روزرسانی می‌کنند. در صورت آلوده بودن یکی از این بسته‌ها، کد مخرب می‌تواند بدون بررسی انسانی وارد پروژه شود و سپس از طریق فرآیندهای CI/CD در مقیاس وسیع منتشر گردد.

راهکارهای پیشنهادی

کارشناسان پیشنهاد می‌کنند سازمان‌ها وابستگی‌های متن‌باز را به‌صورت خودکار نپذیرند، امضای بسته‌ها و منشأ آن‌ها را اعتبارسنجی کنند، از فهرست مواد نرم‌افزاری (SBOM) استفاده کنند، اعتبارنامه‌های سامانه‌های CI/CD را به‌دقت محافظت نمایند، مجوزهای دسترسی را محدود کنند، وابستگی‌ها را به نسخه‌های مشخص (Version Pinning) محدود سازند و رفتار بسته‌های جدید را پیش از ورود به محیط عملیاتی بررسی کنند. همچنین استفاده از ابزارهای پایش رفتار بسته‌ها و اعتبارسنجی منشأ انتشار به عنوان لایه‌های دفاعی جدید توصیه شده است.

اهمیت راهبردی

حملات TeamPCP نشان می‌دهد که امنیت زنجیره تأمین نرم‌افزار وارد مرحله‌ای جدید شده است؛ مرحله‌ای که در آن مهاجمان به جای بهره‌برداری از نقص‌های فنی، اعتماد موجود میان توسعه‌دهندگان، سامانه‌های انتشار، ابزارهای خودکار و عامل‌های هوش مصنوعی را هدف قرار می‌دهند. با گسترش توسعه نرم‌افزار مبتنی بر AI و خودکار شدن فرآیندهای DevSecOps، حفاظت از اعتماد، منشأ نرم‌افزار (Provenance)، اعتبار توسعه‌دهندگان و امنیت زنجیره تأمین به یکی از مهم‌ترین مؤلفه‌های امنیت سایبری و امنیت ملی تبدیل خواهد شد.

منبع

دیدگاه شما

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *