ये कमिट्स मामूली नहीं थे। RedHatInsights/javascript-clients रिपॉजिटरी के अंदर, हमलावर ने एक दुर्भावनापूर्ण गिटहब एक्शन्स वर्कफ़्लो इंजेक्ट किया, जिसने OIDC आइडेंटिटी टोकन का अनुरोध किया और एक ऑब्फस्केटेड पेलोड निष्पादित किया । इस पेलोड ने आधिकारिक
@redhat-cloud-services npm स्कोप के तहत 32 ट्रोजनाइज्ड पैकेज रिलीज़ प्रकाशित किए, जिनमें से प्रत्येक पर अभियान का मार्कर “Miasma: The Spreading Blight” (मियास्मा: फैलता प्रकोप) अंकित था । चूंकि ये पैकेज रेड हैट की वैध CI/CD पाइपलाइन के माध्यम से प्रवाहित हुए और वैध OIDC प्रकाशन वर्कफ़्लो का उपयोग किया, इसलिए उनके पास प्रामाणिक SLSA प्रोवेनेंस सिग्नेचर थे — जिसका अर्थ है कि मानक सुरक्षा जांचें उन्हें सत्यापित के रूप में चिह्नित करेंगी
।
इन दुर्भावनापूर्ण पैकेजों के औसतन लगभग 80,000 साप्ताहिक डाउनलोड थे । जिस क्षण किसी डेवलपर ने
npm installpreinstall लाइफसाइकिल हुक के माध्यम से तुरंत निष्पादित हो गया । पेलोड ने AWS, Azure, GCP, गिटहब, हैशीकॉर्प वॉल्ट, कुबेरनेट्स कॉन्फ़िगरेशन, SSH की और स्थानीय डेवलपर वातावरणों से क्रेडेंशियल्स की कटाई की
। फिर इसने उन चुराए गए सीक्रेट्स का उपयोग करके अन्य परियोजनाओं में दुर्भावनापूर्ण कोड इंजेक्ट कर दिया, जिन तक पीड़ित की पहुंच थी, और हर समझौता किए गए डेवलपर वर्कस्टेशन और CI/CD पाइपलाइन को एक नए वितरण नोड में बदल दिया
।
वर्म का सबसे नया व्यवहार केवल क्रेडेंशियल चोरी नहीं था — यह AI कोडिंग टूल्स का शोषण था। मियास्मा के वेरिएंट्स ने Claude Code, Cursor, Gemini CLI और गिटहब कोपायलट को लक्षित करने वाली दुर्भावनापूर्ण नियम फ़ाइलें स्थापित कीं। ये फ़ाइलें तब स्वचालित रूप से निष्पादित होने के लिए डिज़ाइन की गई हैं जब कोई डेवलपर अपने IDE में समझौता किए गए रिपॉजिटरी को क्लोन और खोलता है । वास्तव में, बिना कोई पैकेज इंस्टॉल किए, केवल कोड पढ़ने की क्रिया ही पेलोड को ट्रिगर कर सकती थी।
5 जून, 2026 को, वर्म माइक्रोसॉफ्ट तक पहुंच गया। “Switched DataConverter to OrchestrationContext [skip ci]” शीर्षक वाला एक दुर्भावनापूर्ण कमिट Azure/durabletask रिपॉजिटरी में उतरा, जिसके मेटाडेटा में हेरफेर करके कमिट की तारीख 9 मार्च, 2020 प्रदर्शित की गई थी, संभवतः संदेह से बचने के प्रयास में । वह कमिट समुद्र तट पर पहला कदम था। वहां से, वर्म चार माइक्रोसॉफ्ट गिटहब संगठनों: Azure, Azure-Samples, Microsoft, और MicrosoftDocs में फैलकर 73 रिपॉजिटरी तक पहुंच गया
। प्रभावित परियोजनाओं में
azure-functions-host जैसी मुख्य अवसंरचना और .NET, Go, Java, JavaScript, MSSQL और Python में संपूर्ण Durable Task परिवार शामिल थे ।
मियास्मा को समझने के लिए, आपको टीमपीसीपी के अपने हथियार को ओपन-सोर्स करने के फैसले को समझना होगा।
टीमपीसीपी (जिसे Replicating Marauder, TGR-CRI-1135, और UNC6780 के रूप में भी ट्रैक किया जाता है) एक थ्रेट एक्टर ग्रुप है जिसने 2025 और 2026 की शुरुआत में स्व-प्रसारित सप्लाई चेन वर्म के एक परिवार को सिद्ध करने में बिताया। उनके ऑपरेशन 11 मई, 2026 को चरम पर थे, जब उन्होंने 172 npm और PyPI पैकेजों में 373 दुर्भावनापूर्ण पैकेज संस्करण प्रकाशित किए, जिनकी संयुक्त डाउनलोड संख्या 518 मिलियन से अधिक थी । उस अकेले अभियान ने वर्म की गिटहब एक्शन्स रनर मेमोरी से OIDC टोकन निकालने, वैध हस्ताक्षर प्रमाणपत्र प्राप्त करने, और पासिंग प्रोवेनेंस अटेस्टेशन के साथ दुर्भावनापूर्ण पैकेज तैयार करने की क्षमता का प्रदर्शन किया
।
फिर, 12 मई, 2026 को, टीमपीसीपी ने MIT लाइसेंस के तहत पूरा मिनी शाई-हुलुद सोर्स कोड गिटहब पर प्रकाशित कर दिया । इसके साथ ही, समूह ने BreachForums पर एक प्रतियोगिता की घोषणा की, जिसमें उनके फ्रेमवर्क के साथ किए गए सबसे बड़े सप्लाई चेन हमले के लिए Monero में $1,000 की पेशकश की गई
। संदेश स्पष्ट था: टूलकिट अब सार्वजनिक संपत्ति थी।
पांच दिनों के भीतर, एक एकल npm उपयोगकर्ता खाते ने चार दुर्भावनापूर्ण पैकेज पुश कर दिए थे, जिसमें शाई-हुलुद वर्म का लगभग शब्दशः क्लोन शामिल था। OX Security ने क्लोन का विश्लेषण किया और पाया कि इसे "लगभग बिना किसी बदलाव के" उठाया गया था, केवल हमलावर के अपने कमांड-एंड-कंट्रोल एंडपॉइंट और निजी कुंजी में अंतर था । सप्लाई चेन हमलों का औद्योगीकरण शुरू हो चुका था — और रक्षकों को अभी तक इसका पता नहीं था।
ओपन-सोर्सिंग के सत्रह दिन बाद, मियास्मा ने रेड हैट को प्रभावित किया। मैलवेयर का कोड मिनी शाई-हुलुद का एक संरचनात्मक संस्करण है, जिसमें मूल Dune-थीम वाले संदर्भों को ग्रीक पौराणिक कथाओं की ब्रांडिंग से बदल दिया गया है । लेकिन कार्यप्रणाली —
preinstall स्क्रिप्ट निष्पादन, ऑब्फस्केटेड जावास्क्रिप्ट पेलोड, क्रेडेंशियल हार्वेस्टिंग, और CI/CD स्व-प्रसार — काफी हद तक समान है ।
महत्वपूर्ण बात यह है कि शोधकर्ता निर्णायक रूप से मियास्मा को स्वयं टीमपीसीपी के लिए जिम्मेदार नहीं ठहरा सकते। क्लाउड सिक्योरिटी एलायंस स्पष्ट रूप से नोट करता है कि "उसी सार्वजनिक रूप से जारी कोडबेस का उपयोग करने वाले नकलची एक्टर्स से इंकार नहीं किया जा सकता" । पालो ऑल्टो नेटवर्क्स की यूनिट 42 इसे पुष्ट करती है, यह कहते हुए कि "एट्रिब्यूशन अनिश्चित बनी हुई है" क्योंकि सोर्स कोड के सार्वजनिक रिलीज़ का मतलब है कि कोई भी सक्षम एक्टर उसी हमले को दोहरा सकता है
। यह अस्पष्टता कोई फुटनोट नहीं है — यह ओपन-सोर्सिंग रणनीति की एक सोची-समझी विशेषता है, जिसे इकोसिस्टम को शोर से भरने और एट्रिब्यूशन प्रयासों को अभिभूत करने के लिए डिज़ाइन किया गया है
।
ओपन-सोर्स किए गए फ्रेमवर्क ने केवल मियास्मा को सक्षम नहीं किया — इसने तत्काल नकलची गतिविधि की लहर पैदा कर दी।
3 जून, 2026 को, फैंटम जिप (Phantom Gyp) नामक एक नया संस्करण उभरा, जो @vapi-ai/server-sdk और ai-sdk-ollama सहित 57 अतिरिक्त npm पैकेजों तक पहुंच गया । इस संस्करण ने पैकेज इंस्टॉलेशन के दौरान दुर्भावनापूर्ण कोड निष्पादित करने के लिए एक हथियारीकृत
binding.gyp फ़ाइल का उपयोग किया, जो अब जांच के दायरे में आए postinstall निष्पादन पथ को बायपास करता है । OpenSourceMalware के शोधकर्ताओं ने पुष्टि की कि यह अभियान टीमपीसीपी के फ्रेमवर्क का पहला पुष्ट इन-द-वाइल्ड उपयोग था, हालांकि टीमपीसीपी ने कभी इसका श्रेय नहीं लिया
।
8 जून तक, SANS इंटरनेट स्टॉर्म सेंटर ने रिपोर्ट किया कि व्यापक हमलावर आबादी अब सक्रिय रूप से ओपन-सोर्स किए गए मिनी शाई-हुलुद फ्रेमवर्क का उपयोग कर रही थी, जिसमें कई स्वतंत्र थ्रेट एक्टर्स अपने स्वयं के अभियान शुरू कर रहे थे । मैलवेयर npm से आगे फैल गया था: शोधकर्ताओं ने एक रूबी संस्करण की पहचान की जो LLM-अनुवादित प्रतीत होता था — एक अपरिष्कृत लेकिन कार्यात्मक पोर्ट जो मूल ओपन-सोर्स कोड का हिस्सा नहीं था
। npm से लेकर कई इकोसिस्टम तक अनुकूलन की गति ने रेखांकित किया कि हमले की सतह कितनी पूरी तरह से बदल गई थी।
मियास्मा की प्रतिक्रिया असामान्य रूप से तेज और असामान्य रूप से सार्वजनिक थी, जो समझौते के पैमाने और प्रमुख प्लेटफ़ॉर्म मालिकों की भागीदारी दोनों को दर्शाती है।
गिटहब की प्रतिक्रिया तत्काल थी। प्लेटफ़ॉर्म ने 5 जून, 2026 को पता चलने के लगभग 105 मिनट के भीतर 70 से अधिक माइक्रोसॉफ्ट-स्वामित्व वाली रिपॉजिटरी को अक्षम कर दिया । अक्षम की गई रिपॉजिटरी में Azure, Azure-Samples, Microsoft, और MicrosoftDocs संगठन शामिल थे
। कुछ दिनों के भीतर, सभी रिपॉजिटरी को बहाल कर दिया गया और साफ घोषित कर दिया गया, हालांकि टेकडाउन के दौरान कुछ प्रभावित माइक्रोसॉफ्ट CI/CD पाइपलाइन बाधित हो गई थीं
।
माइक्रोसॉफ्ट ने 2 जून, 2026 को अपनी थ्रेट इंटेलिजेंस टीम के माध्यम से एक विस्तृत तकनीकी विश्लेषण प्रकाशित किया, जिसमें प्रारंभिक रेड हैट समझौते से लेकर CI/CD शोषण तक की पूरी हमले की श्रृंखला को शामिल किया गया । माइक्रोसॉफ्ट ने अपनी 73 रिपॉजिटरी को हटाने का अत्यधिक असामान्य कदम भी उठाया, BleepingComputer को बताया कि यह निर्णय इस चिंता से लिया गया था कि रिपो
Comments
0 comments