दुष्ट npm पैकेज 'esbuild-linux-arm32' का पता चला — तत्काल ऑडिट और सफाई की सिफारिश की गई
मुख्य अपडेट
14 अगस्त, 2025 को esbuild-linux-arm32 नामक एक npm पैकेज को दुष्ट कोड के साथ पहचाना गया (OSV प्रविष्टि MAL-2025-19818)। यह उपधारा esbuild कोडबेस में एक बग नहीं है, बल्कि npm नामस्थान में एक दुष्ट या समझौता किया गया पैकेज है जिसे ढीले निर्भरता ग्राफ़, मिरर/प्रॉक्सी गलत कॉन्फ़िगरेशन, या लापरवाह इंस्टॉलेशन द्वारा परियोजनाओं में खींचा जा सकता है।
यह क्यों महत्वपूर्ण है
esbuild कई फ्रंटेंड टूलचेन (Vite, ढांचे, निर्माण उपकरण) में एम्बेडेड है। आपके निर्भरता ग्राफ़ में एक दुष्ट esbuild-* बाइनरी पैकेज का मतलब है कि एक हमलावर इंस्टॉलेशन के दौरान या जब विकास सर्वर/बाइनरी चलती है, तो मनमाना कोड निष्पादित कर सकता है, जो कोड चोरी, रहस्य निकासी, या आपूर्ति श्रृंखला स्थिरता का जोखिम उठाता है। व्यावहारिक तात्कालिक क्रियाएँ: अपनी लॉकफाइल और node_modules की जांच करें कि क्या कोई esbuild-* पैकेज है जिसकी आप अपेक्षा नहीं कर रहे थे, एक पिन की गई लॉकफाइल से npm ci (या समकक्ष) चलाएं बजाय अनधिकृत नए पैकेज स्थापित करने के, किसी भी esbuild-linux-arm32 पैकेज को हटा दें, प्रभावित वातावरण के लिए उपलब्ध क्रेडेंशियल्स को बदलें, और CI में पैकेज/नाम अनुमति सूचियाँ या पैकेज-उत्पत्ति जांचें जोड़ें। टीमों के लिए, कड़े लॉकफाइल उपयोग को लागू करें, विश्वसनीय पैकेजों को कैश या मिरर करें, और दुष्ट/असंगत पैकेज नामों के लिए स्वचालित स्कैन जोड़ें।
स्रोत
आगे पढ़ें
Node.js v25 2025‑10‑15 के लिए निर्धारित — semver‑major रिलीज निकट है
30 सितंबर 2025Node.js v25 15 अक्टूबर, 2025 के लिए निर्धारित है (कमिट कटऑफ 2025‑09‑15)। टीमों को नए मेजर के खिलाफ CI चलाना चाहिए, नेटिव मॉड्यूल का सत्यापन करना चाहिए, और कैनरी डिप्लॉयमेंट के लिए तैयारी करनी चाहिए।
Azure Functions Proxies: सामुदायिक समर्थन 2025‑09‑30 को समाप्त — अब Proxies से माइग्रेट करें
29 सितंबर 2025Azure ने घोषणा की है कि Azure Functions Proxies 2025‑09‑30 के बाद असमर्थित होंगे; जो टीमें अभी भी Proxies का उपयोग कर रही हैं, उन्हें तुरंत एक समर्थित API सतह (APIM, Front Door, या एक हल्का रिवर्स प्रॉक्सी) पर इन्वेंटरी और माइग्रेट करना चाहिए।
NodeShield: रनटाइम SBOM प्रवर्तन (CBOM) Node.js के लिए आपूर्ति श्रृंखला हमलों को नगण्य ओवरहेड के साथ सीमित करता है
28 सितंबर 2025एक नया पेपर NodeShield का परिचय देता है, जो एक रनटाइम प्रवर्तन प्रणाली है जो SBOMs का उपयोग करती है जो प्रति-निर्भरता क्षमताओं (CBOM) के साथ विस्तारित होती है ताकि Node.js में आपूर्ति श्रृंखला के दुरुपयोग को ~98% प्रभावशीलता और <1ms ओवरहेड के साथ रोका जा सके।