خلاصه کد مخرب ۷۳

خلاصه کد مخرب Xygeni 75

هر هفتهسیستم‌های تشخیص بدافزار ما هزاران بسته جدید و به‌روز شده را در رجیستری‌های عمومی مانند npm و PyPI اسکن می‌کنند. این هفته نیز از این قاعده مستثنی نبود.

ما بیش از ۲۰۰ بسته‌ی مخرب را بین ۱۲ ژوئن و ۱۹ ژوئن ۲۰۲۶، عمدتاً در npm و موارد اضافی در PyPI تأیید کردیم. چندین مورد در خوشه‌های هماهنگ، انتشارهای مخرب مکرر منتشر شده با نام‌های یکسان یا در خانواده‌های بسته‌ی نزدیک به هم، ظاهر شدند.

مورد برجسته این هفته این بود sensivityکه npm را با بیش از ۷۰ نسخه منتشر شده در محدوده ۲.۵.x پر کرد، که طی چندین روز تأیید شد. سایر خوشه‌های قابل توجه شامل موجی از @solana-labs اشتباهات تایپی که اکوسیستم سولانا را هدف قرار می‌دهند (web3.js, web3-js, etherjs, spl-toke, ancor, web3js — در دو کمپین انتشاراتی جداگانه در ۷ و ۸ ژوئن)، @nstrlabs خانواده (sdk, ixel, utils, shared-components, api-client, auth — حمله‌ی سردرگمی وابستگی علیه یک فضای نام بسته‌ی داخلی)، @klapp-login-platform گروه (native-sdk, oidc, routes — جعل هویت یک پلتفرم احراز هویت)، internallib_v557 و internallib_v984 (نسخه‌های متعدد از کتابخانه‌های داخلیِ جعلیِ مبهم‌سازی‌شده)، pocteszep (۶ نسخه منتشر شده در ۱۱ ژوئن) و مجموعه‌ای از ابزارهای رمزنگاری و وب ۳ از جمله blockchain-helper-0, ethereum-kit-1, ethereum-kit-9, crypto-utils-7, wallet-sdk-9, defi-tools-39, swap-sdk-87و farming-tools-12. morningstar-design-system این بسته در سه نسخه در تاریخ ۱۰ ژوئن ظاهر شد و خود را به عنوان یک سیستم طراحی مالی شناخته شده جا زد.

از ۱۳ ژوئن به بعد، سرعت [این روند] افزایش یافت. houzidawang806 این خوشه به تنهایی بیش از ۲۵ نسخه منتشر شده در یک روز را به خود اختصاص داده است که نسخه‌های مشابه نیز به آن پیوسته‌اند. houzidawang807 و houzidawang808. metrics-pipeline-d8k2 این بسته به طور مداوم در ۲۱ نسخه بین ۱۵ تا ۱۸ ژوئن منتشر شد - یک کمپین فرار پایدار که برای جلوگیری از لیست‌های مسدود شده طراحی شده بود. friendly-greeter-demo این بسته در طول هفته مدام در نسخه‌های مختلف ظاهر می‌شد. تلاش‌های جدیدی برای ایجاد سردرگمی در مورد وابستگی‌ها در زیر ظاهر شد. xy-shared, axl-ui, loadninja-shared, carousel-controller-mixin, token-prices-cron, hemi-supply-cron, portal-backend, vault-strategiesو چندین مورد دیگر - که همگی شماره نسخه‌های اغراق‌آمیزی در محدوده ۹۹۹.x دارند. مجموعه‌ای جدید از نام‌های عمومی ابزارها با پسوندهای هگز تصادفی (color-utils-dee0, data-utils-d703, string-tools-be6c, type-check-816d, fmt-helpers-794b, metrics-probe-*) در تاریخ ۱۸ و ۱۹ ژوئن، مطابق با ثبت نام انبوه از پیش تعیین شده، ظاهر شد. هفته با این موارد به پایان رسید trimprompt, trimprompt-hub, claude-cupو web3-crypto-address-utils در 19 ژوئن تأیید شد. در PyPI، neuralbridge-sdk (پنج نسخه در 4.5.x تا 5.1.x)، deepstrain, teambot-ai, hello-test-s1و aiaddin-agent در طول هفته تأیید شدند.

اینها ناهنجاری‌های منفردی نبودند. آنچه این هفته برجسته بود، تمرکز حملات سردرگمی وابستگی علیه فضاهای نام بسته داخلی، کمپین‌های انتشار چند روزه پایدار طراحی شده برای دوام آوردن در برابر حذف‌ها، هدف قرار دادن مداوم ابزارهای Web3 و DeFi (الگویی که در سال 2026 به طور قابل توجهی سرعت گرفته است) و استفاده فزاینده از نام‌های بسته عمومی و نویز مانند بود که برای فرار از شناسایی با ترکیب شدن در درخت‌های وابستگی عادی طراحی شده‌اند.

این اسنپ‌شات هفتگی بخشی از خلاصه کدهای مخرب (Malicious Code Digest) مداوم ماست که در آن تهدیدات جدید را اعتبارسنجی می‌کنیم و اطلاعات کاربردی را برای کمک به تیم‌های DevSecOps در محافظت از آنها ارائه می‌دهیم. pipelineقبل از اینکه آسیبی رخ دهد. بیایید آنچه را که این هفته پیدا کردیم و دلیل اهمیت آن را بررسی کنیم.

اکوسیستم بسته تأیید شد
npmecto-corsair-whisper-6f3b9:1.0.18ژوئن 12، 2026
npmecto-corsair-whisper-6f3b9:1.0.17ژوئن 12، 2026
npmروح شبانه اکتو: ۱.۱.۰ژوئن 12، 2026
npmecto-corsair-flag-x9m4:1.0.0ژوئن 12، 2026
npmاکتوراست-رید-f3a9c1:1.0.2ژوئن 12، 2026
npmecto-corsair-whisper-6f3b9:1.0.16ژوئن 12، 2026
npmاکتوراست-رید-f3a9c1:1.0.1ژوئن 12، 2026
npmecto-corsair-whisper-6f3b9:1.0.15ژوئن 12، 2026
npmecto-corsair-whisper-6f3b9:1.0.14ژوئن 12، 2026
npmداخلی_lib_v984:1.0.3ژوئن 15، 2026
npmداخلی_lib_v984:1.0.4ژوئن 15، 2026
npmداخلی_lib_v984:1.0.2ژوئن 15، 2026
npmداخلی_lib_v557:1.0.4ژوئن 15، 2026
npmداخلی_lib_v557:1.0.7ژوئن 15، 2026
npmداخلی_lib_v557:1.0.9ژوئن 15، 2026
npmداخلی_lib_v557:1.0.10ژوئن 15، 2026
npmداخلی_lib_v557:1.0.15ژوئن 15، 2026
npmداخلی_lib_v557:1.0.16ژوئن 15، 2026
npmداخلی_lib_v557:1.0.18ژوئن 15، 2026
npmمرجان-wraith:1.0.0ژوئن 12، 2026
npmداخلی_lib_v557:1.0.21ژوئن 15، 2026
npmداخلی_lib_v557:1.0.22ژوئن 15، 2026
npmnpm-sandbox-research-d7e8:1.0.0ژوئن 18، 2026
npmnpm-sandbox-research-a1b2:1.0.0ژوئن 18، 2026
npmnpm-sandbox-research-c5d6:1.0.0ژوئن 18، 2026
npmnpm-sandbox-research-9c4e:1.0.0ژوئن 18، 2026
npmnpm-sandbox-research-8b2f:1.0.0ژوئن 18، 2026
npmnpm-sandbox-research-e9f0:1.0.0ژوئن 18، 2026
npmnpm-sandbox-research-f1g2:1.0.0ژوئن 18، 2026
npmمش tsc:1.0.0ژوئن 13، 2026
npmنسخه آزمایشی-خوشامدگویی دوستانه: ۱.۰.۱۴ژوئن 13، 2026
npmنسخه آزمایشی-خوشامدگویی دوستانه: ۱.۰.۱۴ژوئن 13، 2026
npmنسخه آزمایشی-خوشامدگویی دوستانه: ۱.۰.۱۴ژوئن 13، 2026
npmنسخه آزمایشی-خوشامدگویی دوستانه: ۱.۰.۱۴ژوئن 13، 2026
npmنسخه آزمایشی-خوشامدگویی دوستانه: ۱.۰.۱۴ژوئن 13، 2026
npmtsc-ai:1.2.1ژوئن 13، 2026
npmtsc-lotl:1.0.2ژوئن 13، 2026
npmمش tsc:1.0.1ژوئن 13، 2026
npmtsc-ai:1.2.0ژوئن 13، 2026
pypineuralbridge-sdk:4.5.4ژوئن 13، 2026
npmnpm-sandbox-research-g3h4:1.0.0ژوئن 18، 2026
npmpostinstall-logger-7x9z:1.0.0ژوئن 18، 2026
npmhouzidawang806:1.0.0ژوئن 13، 2026
pypineuralbridge-sdk:5.0.0ژوئن 13، 2026
pypineuralbridge-sdk:4.5.5ژوئن 13، 2026
npmhouzidawang806:1.0.1ژوئن 13، 2026
npmhouzidawang806:1.0.2ژوئن 13، 2026
npmhouzidawang806:1.0.3ژوئن 13، 2026
npmhouzidawang806:1.0.4ژوئن 13، 2026
npmhouzidawang806:1.0.5ژوئن 13، 2026
npmhouzidawang806:1.0.6ژوئن 13، 2026
npmhouzidawang806:1.0.7ژوئن 13، 2026
npmhouzidawang806:1.0.9ژوئن 13، 2026
npmhouzidawang806:1.1.0ژوئن 13، 2026
npmhouzidawang806:1.1.1ژوئن 13، 2026
npmhouzidawang806:1.1.2ژوئن 13، 2026
npmhouzidawang806:1.1.3ژوئن 13، 2026
npmhouzidawang806:1.1.4ژوئن 13، 2026
npmhouzidawang806:1.1.5ژوئن 13، 2026
pypineuralbridge-sdk:5.1.0ژوئن 13، 2026
npmhouzidawang807:1.1.6ژوئن 13، 2026
npmhouzidawang806:1.1.6ژوئن 13، 2026
npmhouzidawang808:1.0.0ژوئن 13، 2026
npmhouzidawang806:1.1.7ژوئن 13، 2026
npmhouzidawang806:1.1.8ژوئن 13، 2026
npmhouzidawang806:1.2.0ژوئن 13، 2026
pypineuralbridge-sdk:5.1.1ژوئن 13، 2026
npmhouzidawang806:1.2.1ژوئن 13، 2026
npmhouzidawang806:1.2.3ژوئن 13، 2026
npmhouzidawang806:1.2.4ژوئن 13، 2026
npmhouzidawang806:1.2.5ژوئن 13، 2026
npmhouzidawang806:1.2.6ژوئن 13، 2026
pypineuralbridge-sdk:5.1.2ژوئن 13، 2026
pypiکرنش عمیق: ۱.۱.۰ژوئن 13، 2026
npm@jisan901/teamfocus:1.0.3ژوئن 13، 2026
npmxy-shared:999.0.0ژوئن 14، 2026
npmمحور-UI: 9.9.99ژوئن 14، 2026
npmloadninja-shared:9.9.99ژوئن 14، 2026
npmnpx-whoami-demo:1.0.0ژوئن 14، 2026
npm@jisan901/teamfocus:1.0.4ژوئن 14، 2026
npmنانو پرفکشن: ۲.۲.۰ژوئن 14، 2026
npmتبلیغات tn:5.0.1ژوئن 14، 2026
npmکیجای: 0.0.2ژوئن 15، 2026
npmقیمت توکن-cron: 999.0.0ژوئن 15، 2026
npmhemi-supply-cron:999.0.0ژوئن 15، 2026
npmبخش مدیریت پورتال: ۹۹۹.۰.۰ژوئن 15، 2026
npmاستراتژی‌های خزانه: ۹۹۹.۰.۰ژوئن 15، 2026
npmاقدامات مربوط به کسب درآمد از طریق hemi: 999.0.0ژوئن 15، 2026
npmvaults-monitor-cron:999.0.0ژوئن 15، 2026
npmجوایز ve-hemi: 999.0.0ژوئن 15، 2026
npmnic-datagov:1.0.0ژوئن 16، 2026
npmogd-analytics:1.0.0ژوئن 16، 2026
npmogd-platform:1.0.0ژوئن 16، 2026
npmdms-backend:1.0.0ژوئن 16، 2026
npmنسخه آزمایشی-خوشامدگویی دوستانه: ۱.۰.۱۴ژوئن 16، 2026
npmنسخه آزمایشی-خوشامدگویی دوستانه: ۱.۰.۱۴ژوئن 16، 2026
npmاسناد-آدرس‌های کاردانو: ۱.۰.۱ژوئن 16، 2026
npmبودگا-اس‌دی‌کی: ۹.۹.۹ژوئن 16، 2026
npmجریان-وام-sdk:9.9.9ژوئن 16، 2026
npmوام جریان: 9.9.9ژوئن 16، 2026
npmوام‌دهی سرفینگ: ۹.۹.۹ژوئن 16، 2026
npmjanus-ft:1.0.0ژوئن 16، 2026
npmجریان-ژانوس:۱.۰.۰ژوئن 16، 2026
npmjanus-erc20:1.0.0ژوئن 16، 2026
npmفلوکاردانو: ۹.۹.۹ژوئن 16، 2026
npmتعریف جریان: ۹.۹.۹ژوئن 16، 2026
pypiسلام-آزمون-s1:0.3.1ژوئن 16، 2026
npmpkg-telemetry-r4f9:1.0.0ژوئن 18، 2026
npmتاییدکننده ایمیل: ۳.۳.۴۸ژوئن 16، 2026
npmترکیب کنترلر چرخ فلک: ۹۹۹.۰.۰ژوئن 16، 2026
npmمعیارهای زمان اجرا-w7k2:1.0.0ژوئن 18، 2026
npmتاییدکننده ایمیل: ۳.۳.۴۸ژوئن 16، 2026
npmردیاب ساخت-n5p1:1.0.0ژوئن 16، 2026
npmnpm-sandbox-ping-r9t2:1.0.0ژوئن 18، 2026
npmمعیارهای رویداد-q3x7:1.0.2ژوئن 16، 2026
npmمعیارهای رویداد-q3x7:1.0.1ژوئن 16، 2026
npmمعیارهای رویداد-q3x7:1.0.0ژوئن 16، 2026
npmمعیارهای رویداد-q3x7:1.0.3ژوئن 16، 2026
npmمعیارهای رویداد-q3x7:1.0.4ژوئن 16، 2026
npmمعیارهای رویداد-q3x7:1.0.5ژوئن 16، 2026
npmمعیارهای رویداد-q3x7:1.0.6ژوئن 16، 2026
npmمعیارهای رویداد-q3x7:1.0.7ژوئن 16، 2026
npmمعیارهای رویداد-q3x7:1.0.8ژوئن 16، 2026
npmمعیارها-pipeline-d8k2:1.0.0ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.1ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.2ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.3ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.4ژوئن 18، 2026
pypiteambot-ai:1.48.0ژوئن 17، 2026
npmمعیارها-pipeline-d8k2:1.0.5ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.6ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.7ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.8ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.9ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.10ژوئن 18، 2026
npmنسخه آزمایشی-خوشامدگویی دوستانه: ۱.۰.۱۴ژوئن 17، 2026
npmنسخه آزمایشی-خوشامدگویی دوستانه: ۱.۰.۱۴ژوئن 17، 2026
npmمعیارها-pipeline-d8k2:1.0.11ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.12ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.13ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.14ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.15ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.16ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.17ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.18ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.19ژوئن 18، 2026
npmمعیارها-pipeline-d8k2:1.0.20ژوئن 18، 2026
npmقراردادهای کریپتودائو: ۹۹.۹۹.۹۹ژوئن 17، 2026
npmانواع کریپتودائو: ۹۹.۹۹.۹۹ژوئن 17، 2026
npmپیکربندی کریپتودائو: ۹۹.۹۹.۹۹ژوئن 17، 2026
npmابزارهای کریپتودائو: ۹۹.۹۹.۹۹ژوئن 17، 2026
npmبخش پشتیبانی کریپتودائو: ۹۹.۹۹.۹۹ژوئن 17، 2026
npmکریپتودائو-اس‌دی‌کی: ۹۹.۹۹.۹۹ژوئن 17، 2026
npmهسته کریپتودائو: ۹۹.۹۹.۹۹ژوئن 17، 2026
npmربات کریپتودائو: ۹۹.۹۹.۹۹ژوئن 17، 2026
npmامضاکننده کریپتودائو: ۹۹.۹۹.۹۹ژوئن 17، 2026
npmکریپتودائو-استقرار: ۹۹.۹۹.۹۹ژوئن 17، 2026
npmمتریک-پروب-64b2:1.0.0ژوئن 18، 2026
npmمتریک-کاوشگر-dc85:1.0.0ژوئن 18، 2026
npmمتریک-کاوشگر-77d4:1.0.0ژوئن 18، 2026
npm@public-for-cdao/core:99.99.99ژوئن 17، 2026
npmمتریک-پروب-۸۸ad:۱.۰.۰ژوئن 18، 2026
npmwrspati:0.1.0ژوئن 18، 2026
npmردیاب-اکشن ebpf:1.0.1ژوئن 18، 2026
npm@azure-lab-services/ml-ts:99.0.0ژوئن 18، 2026
npmخدمات آزمایشگاهی: ۹۹.۰.۰ژوئن 18، 2026
npmفقط اسکن: ۱.۰.۰ژوئن 18، 2026
npmفقط اسکن: ۱.۰.۰ژوئن 18، 2026
npmفقط اسکن: ۱.۰.۰ژوئن 18، 2026
npmفقط اسکن: ۱.۰.۰ژوئن 18، 2026
npm@muaththir/api:2.0.0ژوئن 18، 2026
npmماژول هزینه‌های پشتیبانی: ۲.۹۹۹.۰ژوئن 18، 2026
npmماژول هزینه‌های پشتیبانی: ۲.۹۹۹.۰ژوئن 18، 2026
npmفقط اسکن: ۱.۰.۰ژوئن 18، 2026
npmفقط اسکن: ۱.۰.۰ژوئن 18، 2026
npmفقط اسکن: ۱.۰.۰ژوئن 18، 2026
npmفقط اسکن: ۱.۰.۰ژوئن 18، 2026
npmنانو پرفکشن: ۲.۲.۰ژوئن 18، 2026
npmنانو پرفکشن: ۲.۲.۰ژوئن 18، 2026
npmنانو پرفکشن: ۲.۲.۰ژوئن 18، 2026
npmنانو پرفکشن: ۲.۲.۰ژوئن 18، 2026
npmمتریک-کاوشگر-f256:1.0.0ژوئن 18، 2026
npmرنگ-utils-dee0:1.0.0ژوئن 18، 2026
npmداده‌های-کاربردی-d703:1.0.0ژوئن 18، 2026
npmابزارهای رشته‌ای-be6c:1.0.0ژوئن 18، 2026
npmنوع-بررسی-۸۱۶d:۱.۰.۰ژوئن 18، 2026
npmfmt-helpers-794b:1.0.0ژوئن 18، 2026
npmدیتاکمپ-لایت: ۱.۰.۰ژوئن 18، 2026
npmداده‌های-استفاده‌شده-bcf2:1.0.0ژوئن 19، 2026
npmجریان-خواندن-35cf:1.0.0ژوئن 19، 2026
npmدلتا-زمان-32bb:1.0.0ژوئن 19، 2026
npmامن-json-38bd:1.0.0ژوئن 19، 2026
npmهگز-conv-ae7a:1.0.0ژوئن 19، 2026
npmبافر-بسته-67d7:1.0.0ژوئن 19، 2026
npmدستور trimprompt: نسخه ۱.۰.۱۷ژوئن 19، 2026
npmدستور trimprompt: نسخه ۱.۰.۱۷ژوئن 19، 2026
npmtrimprompt-hub:1.0.1ژوئن 19، 2026
npmکلود-کاپ: 0.8.6ژوئن 19، 2026
pypiaiaddin-agent:0.1.0ژوئن 19، 2026
npmابزارهای آدرس-رمزنگاری-web3:0.1.0ژوئن 19، 2026

نگذارید کمپین‌های هماهنگ‌شده به شما برسند Pipelines

خلاصه این هفته در مورد یک تهدید واحد نبود؛ بلکه در مورد مقیاس بود. بیش از ۲۰۰ بسته تأیید شده، سیل مداوم نسخه‌ها در طول چند روز، و کمپین‌های ثبت نام انبوه اسکریپت شده که سریع‌تر از آنچه بررسی‌های دستی می‌توانند ردیابی کنند، اجرا می‌شوند. مهاجمان منتظر نمی‌مانند تا شما به آنها برسید.

تشخیص زودهنگام بدافزار Xygeni npm، PyPI و سایر رجیستری‌ها را به طور مداوم رصد می‌کند و تهدیدها را در لحظه انتشار، نه پس از ورود به یک ساختار، علامت‌گذاری می‌کند. وقتی یک کمپین ۲۱ نسخه از یک بسته مخرب را در طول چهار روز منتشر می‌کند، اسکن هفتگی هیچ چیزی را به موقع تشخیص نمی‌دهد.

شیگنی Open Source Security این راهکار به تیم‌های DevSecOps شما امکان مشاهده و اولویت‌بندی بلادرنگ مورد نیاز برای پیشی گرفتن از دقیقاً این نوع فشار هماهنگ را می‌دهد، بنابراین شما pipelineبدون اینکه سرعت تیم‌هایتان را کم کنید، تمیز بمانید.

ابزارهای-نرم‌افزاری-ترکیب-تحلیل-ترکیب-ابزارها
ریسک‌های نرم‌افزاری خود را اولویت‌بندی، اصلاح و ایمن‌سازی کنید
حساب کاربری رایگان خود را دریافت کنید.
بدون کارت اعتباری مورد نیاز است.

توسعه و تحویل نرم‌افزار خود را ایمن کنید

با مجموعه محصولات Xygeni