echarts-for-reacttimeago.js@antv/* पैकेजइनमें से कई पैकेज लोकप्रिय फ्रंट‑एंड फ्रेमवर्क और विज़ुअलाइज़ेशन टूल्स की डिपेंडेंसी हैं, जिससे हमले का संभावित प्रभाव बहुत बड़ा हो गया।
माइक्रोसॉफ्ट के विश्लेषण के अनुसार @antv npm इकोसिस्टम से जुड़े पैकेजों के संक्रमित होने से एक “कास्केड” प्रभाव पैदा हुआ—क्योंकि अन्य कई प्रोजेक्ट उन्हीं लाइब्रेरियों पर निर्भर थे। उदाहरण के लिए echarts-for-react के हर सप्ताह दस लाख से अधिक डाउनलोड होते हैं।
इन पैकेजों में एक ऑबफस्केटेड (छुपाया गया) जावास्क्रिप्ट पेलोड जोड़ा गया था जो पैकेज इंस्टॉल होते ही सक्रिय हो जाता था।
यह काम npm के install‑time hooks जैसे preinstall के जरिए किया गया। यानी जैसे ही डेवलपर या CI सिस्टम npm install
शोधकर्ताओं ने एक और तकनीक भी देखी: optionalDependencies के माध्यम से GitHub कमिट SHA का उपयोग। npm किसी रिपॉजिटरी के कमिट से सीधे पैकेज सामग्री डाउनलोड कर सकता है, इसलिए हमलावर GitHub फोर्क्स के कमिट का उपयोग करके पेलोड लोड कर सकते थे—even यदि उन्हें मूल रिपॉजिटरी में लिखने की अनुमति न हो।
इस मालवेयर का मुख्य उद्देश्य क्रेडेंशियल चोरी करना था। एक बार सक्रिय होने के बाद यह सिस्टम और डेवलपमेंट वातावरण को स्कैन करता था।
लक्षित डेटा में शामिल थे:
मालवेयर स्थानीय पासवर्ड मैनेजर स्टोर्स—जैसे 1Password, Bitwarden, pass, और gopass—से भी डेटा निकालने की कोशिश करता था।
चोरी किए गए डेटा को बाहर भेजने के लिए दो तरीके इस्तेमाल किए गए:
सुरक्षा शोधकर्ता Mini Shai‑Hulud को self‑propagating यानी स्वयं फैलने वाला हमला बताते हैं।
मालवेयर केवल क्रेडेंशियल चुराने पर नहीं रुकता। यदि उसे CI/CD वातावरण में नए टोकन या ऑटोमेशन एक्सेस मिल जाए, तो वह उन्हीं क्रेडेंशियल्स का उपयोग करके और अधिक मालिशियस पैकेज प्रकाशित करने की कोशिश करता है।
इस तरह संक्रमित डेवलपर मशीनें और CI पाइपलाइन आगे के हमलों के लॉन्च‑पॉइंट बन सकती हैं।
मई 2026 की शुरुआत में इसी अभियान की एक लहर ने TanStack लाइब्रेरी इकोसिस्टम को निशाना बनाया था, जो फ्रंट‑एंड डेवलपमेंट में व्यापक रूप से उपयोग होता है।
इन संक्रमित वर्ज़नों में ऐसा कोड था जो CI/CD सीक्रेट्स और डेवलपर क्रेडेंशियल चुराने के लिए डिज़ाइन किया गया था, ताकि हमलावर अन्य रिपॉजिटरी और पैकेजों में भी प्रवेश कर सकें।
सुरक्षा विश्लेषण में पाया गया कि जावास्क्रिप्ट बंडल के अंदर छिपा मालवेयर रनटाइम वातावरण का प्रोफाइल बनाकर क्रेडेंशियल चोरी की गतिविधि शुरू करता था।
TanStack से जुड़े इसी हमले का असर ओपन‑सोर्स दुनिया से आगे भी पहुँचा।
OpenAI ने पुष्टि की कि दो कर्मचारियों के डिवाइस इस मालिशियस डिपेंडेंसी चेन के जरिए प्रभावित हुए थे। कंपनी ने ऐसी गतिविधि देखी जो क्रेडेंशियल चोरी करने वाले मालवेयर से मेल खाती थी और उन कर्मचारियों के एक्सेस वाले कुछ आंतरिक रिपॉजिटरी तक पहुँचने की कोशिश की गई।
हालांकि OpenAI ने कहा कि:
सावधानी के तौर पर कंपनी ने प्रभावित सिस्टम अलग किए, सेशन रद्द किए, क्रेडेंशियल रोटेट किए, डिप्लॉयमेंट वर्कफ्लो सीमित किए और कोड‑साइनिंग सर्टिफिकेट भी अपडेट किए।
Mini Shai‑Hulud दिखाता है कि आधुनिक साइबर हमले सीधे अंतिम उपयोगकर्ताओं को निशाना बनाने के बजाय डेवलपर इकोसिस्टम को लक्ष्य बना रहे हैं।
इस अभियान की खास बातें:
आज अधिकांश सॉफ्टवेयर हजारों ओपन‑सोर्स डिपेंडेंसी पर निर्भर करता है। इसलिए किसी लोकप्रिय पैकेज का थोड़े समय के लिए भी समझौता होना हजारों प्रोजेक्ट्स और कंपनियों को प्रभावित कर सकता है।
यह घटना इस बढ़ती चुनौती को रेखांकित करती है: सॉफ्टवेयर की सुरक्षा केवल ऐप तक सीमित नहीं है—बल्कि उन सभी टूल्स, लाइब्र्रेरी, मेंटेनर अकाउंट और ऑटोमेशन पाइपलाइन तक फैली हुई है जिनसे सॉफ्टवेयर बनाया जाता है।
Comments
0 comments