خانه » بازگشت کمپین بدافزار GlassWorm روی OpenVSX؛ سه افزونهٔ جدید VSCode با Payload مخرب با بیش از ۱۰٬۰۰۰ دانلود!

بازگشت کمپین بدافزار GlassWorm روی OpenVSX؛ سه افزونهٔ جدید VSCode با Payload مخرب با بیش از ۱۰٬۰۰۰ دانلود!

توسط Vulnerbyte_News
339 بازدید
GlassWorm malware returns on OpenVSX with 3 new VSCode extensions گروه والنربایت vulnerbyte

کمپین بدافزار GlassWorm که ماه گذشته بازارهای OpenVSX و Visual Studio Code را هدف قرار داده بود، با سه افزونهٔ جدید VSCode دوباره فعال شده است. این سه افزونه تاکنون بیش از ۱۰٬۰۰۰ بار دانلود شده‌اند و طبق بررسی‌ها هنوز در OpenVSX قابل دانلود هستند.

GlassWorm چیست؟

GlassWorm یک کمپین و خانوادهٔ بدافزاری است که از تراکنش‌های Solana برای فراخوانی payload استفاده می‌کند و هدف اصلی آن به‌دست‌آوردن اعتبارنامه‌های حساب‌های GitHub، NPM و OpenVSX و همچنین داده‌های کیف‌پول‌های رمزارزی است. این بدافزار قبلاً از ۴۹ افزونهٔ آلوده اطلاعات کیف‌پول و توکن‌ها را استخراج می‌کرد.

بدافزار GlassWorm چطور کار می‌کند؟

مهاجمان از کاراکترهای نامرئی یونیکد (invisible Unicode) استفاده می‌کنند — این کاراکترها به‌صورت ظاهری خالی نمایش داده می‌شوند اما در عمل به‌عنوان JavaScript اجرا شده و رفتار مخرب را فعال می‌کنند. این تکنیکِ مبهم‌سازی (obfuscation) توانسته از دفاع‌های OpenVSX عبور کند.

تاریخچهٔ موج قبلی

در موج قبلی، ۱۲ افزونه در VS Code و OpenVSX منتشر شد که مجموعاً حدود ۳۵٬۸۰۰ دانلود داشتند. فرض بر این است که بخش قابل‌توجهی از شمار دانلودها توسط مهاجمین دستکاری (inflated) شده تا افزونه‌ها در نتایج جستجو معتبرتر به‌نظر برسند. پس از افشا، OpenVSX توکن‌های دسترسی (access tokens) تعدادی از حساب‌های تحت‌نفوذ را چرخاند، تدابیر امنیتی اضافه کرد و آن حادثه را بست.

بازگشت GlassWorm — سه افزونهٔ جدید در OpenVSX

Koi Security که این کمپین را دنبال می‌کند گزارش داده مهاجمین بار دیگر به OpenVSX بازگشته‌اند، با همان زیرساخت اما C2 و تراکنش‌های Solana به‌روز شده. سه افزونهٔ جدید شامل:

  • ai-driven-dev.ai-driven-dev — 3,400 دانلود

  • adhamu.history-in-sublime-merge — 4,000 دانلود

  • yasuyuky.transient-emacs — 2,400 دانلود

همهٔ این‌ها از همان ترفند کاراکتر نامرئی یونیکد برای مبهم‌سازی استفاده کرده‌اند و به‌نظر می‌رسد دفاع‌های جدید OpenVSX هنوز ناکافی است.

GlassWorm malware returns on OpenVSX with 3 new VSCode extensions گروه والنربایت vulnerbyte
پیلود مخفی

اطلاعات افشا شده از زیرساخت حمله

از طریق یک هانتر ناشناس، Koi Security به سرور مهاجم دسترسی یافته و داده‌هایی از قربانیان استخراج کرده است. داده‌ها حاکی از آلودگی سیستم‌ها در ایالات متحده، آمریکای لاتین، اروپا، آسیا و یک نهاد دولتی در خاورمیانه است. تا کنون حداقل ۶۰ قربانی از یک endpoint افشاشده شناسایی شده‌اند (لیست ناقص).

عامل تهدید و زیرساخت حمله

Koi گزارش کرده عاملان روسی‌زبان هستند و از فریم‌ورک متن‌باز C2 به‌نام RedExt برای کنترل مخرب استفاده می‌کنند. پژوهشگران داده‌های به‌دست‌آمده را به مراجع قانونی تحویل داده‌اند و هماهنگی برای اطلاع‌رسانی به سازمان‌های آسیب‌دیده در جریان است.

وضعیت فعلی

تا زمان نگارش این گزارش، سه افزونهٔ جدید همچنان در OpenVSX برای دانلود در دسترس‌اند. به‌دلیل ماهیت زنجیره‌تأمین و پتانسیل استخراج کلیدها/توکن‌ها، این کمپین تهدیدی جدی برای توسعه‌دهندگان و پروژه‌های متن‌باز محسوب می‌شود.

GlassWorm malware returns on OpenVSX with 3 new VSCode extensions گروه والنربایت vulnerbyte
داده‌های افشا شده یک end point

🔐 توصیه‌های فنی فوری (عملیاتی)

  1. فورس به حذف: اگر افزونه‌های فوق یا هر افزونهٔ مشکوک دیگری نصب شده‌اند، فورا آنها را حذف کنید و توکن‌های مرتبط را باز نشانی (rotate) نمایید.

  2. بازگردانی اعتبارنامه‌ها: اعتبارنامه‌های GitHub/NPM/OpenVSX و کلیدهای کیف‌پول را فوراً ریست/ری‌اوتنتیکیت کنید.

  3. بازرسی تصاویر/پکیج‌ها: قبل از نصب، سورس افزونه‌ها را بررسی کنید و به امضاء/ناشر توجه کنید.

  4. محدودسازی سطح دسترسی: به افزونه‌ها کمتر از حد لازم دسترسی بدهید؛ از least privilege استفاده کنید.

  5. پایش و IOC: لاگ‌های نصب افزونه، دانلود و اجرای اسکریپت‌ها را بررسی کنید و به دنبال patternهای یونیکد نامرئی و فراخوانی Solana RPC باشید.

  6. تغییر توکن‌ها: OpenVSX و سایر بازارها ممکن است توکن‌ها را جایگشت داده باشند، ولی شما هم توکن‌های محلی را rotate کنید.

  7. اعلام به کاربران/مراجع: در صورت شناسایی آلودگی، به‌موقع به تیم‌های امنیتی اطلاع بدهید و با مراجع قانونی همکاری کنید.

خلاصه مدیریتی Vulnerbyte برای مدیران IT

کمپین GlassWorm بازگشته و از طریق سه افزونهٔ جدید OpenVSX تلاش به سرقت اعتبارنامه‌ها و داده‌های کیف‌پول‌های رمزارزی کرده است؛ این بدافزار با استفاده از کاراکترهای نامرئی یونیکد JavaScript مخرب را پنهان می‌کند و از تراکنش‌های Solana برای فراخوانی payload بهره می‌برد. توصیه مدیریتی: فوراً بررسی نصب افزونه‌ها در تیم توسعه/CI را انجام دهید، توکن‌ها و کلیدهای محرمانه را rotate کنید، افزونه‌های مشکوک را حذف و دسترسی‌های غیرضروری را قطع نمایید. همچنین به تیم امنیتی دستور دهید لاگ‌های مربوط به نصب/اجرا و فراخوانی‌های RPC بلاک‌چین را فوراً تحلیل کنند.

منابع:

همچنین ممکن است دوست داشته باشید

پیام بگذارید