टोकन सिक्योरिटी के रिसर्चर्स ने पाँच जानी पहचानी गलतियों को एक श्रृंखला में जोड़कर एक मुफ़्त Zapier खाते से कंपनी के सार्वजनिक और आंतरिक NPM पैकेजों पर लिखने की अनुमति हासिल कर ली। Zapier ने चार दिनों के भीतर रिपोर्ट की जाँच की, लीक हुए टोकन को रद्द किया, और 5 मार्च 2026 तक पूरी तरह से सुरक्षा उपायों की पुष्टि की, ज...

Create a landscape editorial hero image for this Studio Global article: What was the "Zapocalypse" exploit chain in Zapier, how did each of its five stages work from sandbox escape to NPM publish access, what vul. Article summary: Here is a comprehensive breakdown of the "Zapocalypse" exploit chain, based on the disclosure by Token Security researchers and the reporting by Help Net Security [5].. Topic tags: general, documentation, general web. Reference image context from search candidates: Reference image 1: visual subject "# Welcome to IT-Branschen – The Channel for IT News, Cybersecurity and Digital Trends. ## For Companies, Suppliers and Decision Makers in the IT Industry. ### Digital strategy and" source context "Zapier's NPM account hacked, 425 packages infected" Reference image 2: visual subject "A newly disclosed exploit chain dubbed Zapocalypse shows how a low-privilege code-ex
मई 2026 में, टोकन सिक्योरिटी के रिसर्चर्स ने एक पाँच-चरणीय एक्सप्लॉइट श्रृंखला का खुलासा किया जिसे उन्होंने "ज़ैपोकैलिप्स" नाम दिया। इसने यह प्रदर्शित किया कि कैसे पहले से जानी-पहचानी और अक्सर अनदेखी की जाने वाली गलतियों को एक श्रृंखला में जोड़कर एक मुफ़्त Zapier खाते को Zapier के सार्वजनिक डेवलपर SDK पैकेजों और आंतरिक पैकेजों पर लिखने की अनुमति में बदला जा सकता है। इस श्रृंखला की हर कड़ी एक ऐसी सुरक्षा समस्या थी जिसे एक अकेली टीम आसानी से नज़रअंदाज़ कर सकती है। असली कमज़ोरी किसी एक सिस्टम में नहीं थी, बल्कि पाँच अलग-अलग टीमों के कामों के बीच की कड़ी में थी, जिन्हें कभी एक साथ मिलकर हमले के रास्ते का पता लगाने की ज़रूरत नहीं पड़ी ।
यह पूरी श्रृंखला Zapier के Code by Zapier फ़ीचर से शुरू हुई, जो AWS Lambda कंटेनरों के अंदर यूज़र द्वारा दिए गए Python और JavaScript कोड को चलाता है। Zapier का Lambda हैंडलर, कोड को exec() को सौंपने से पहले, os.environ से AWS क्रेडेंशियल्स को Python की del os.environ[k]unsetenv फ़ंक्शन को कॉल करता है—लेकिन यह उन बाइट्स को ज़ीरो नहीं करता जो प्रोसेस की मेमोरी (हीप) में रह जाती हैं ।
रिसर्चर्स ने /proc/self/mem को पढ़कर और पढ़ने योग्य मेमोरी क्षेत्रों के खिलाफ चार regex पैटर्न चलाकर इसका फ़ायदा उठाया। वे Lambda की IAM भूमिका के लिए लाइव AWS STS सेशन टोकन को सफलतापूर्वक पुनर्प्राप्त करने में सफल रहे, और इस तरह पूरी तरह से सैंडबॉक्स को बायपास कर दिया ।
पुनर्प्राप्त की गई AWS भूमिका का नाम allow_nothing_role (अनुवाद: कुछ न करने की अनुमति वाली भूमिका) था, लेकिन इसका नाम भ्रामक था। इस भूमिका ने चार Elastic Container Registry (ECR) अनुमतियाँ दी थीं: ecr:DescribeRepositories, ecr:ListImages, ecr:BatchGetImage, और ecr:GetDownloadUrlForLayer ।
ये चार अनुमतियाँ, बिना किसी Docker रजिस्ट्री प्रमाणीकरण टोकन की ज़रूरत के, AWS API के ज़रिए सीधे कंटेनर इमेज खींचने के लिए पर्याप्त साबित हुईं। इन अनुमतियों का उपयोग करके, रिसर्चर्स ने 1,111 उत्पादन रिपॉज़िटरीज़ की गणना की और लेयर-फ़ेच API का उपयोग करके कंटेनर इमेज खींच लीं ।
खींची गई कंटेनर इमेजों में से एक के अंदर, रिसर्चर्स को एक NPM पब्लिश टोकन मिला जो कंटेनर के कॉन्फ़िगरेशन इतिहास में लीक हो गया था। इस टोकन को डॉकरफ़ाइल में बिल्ड प्रक्रिया के दौरान एक ARG निर्देश के ज़रिए पास किया गया था, जो स्थायी रूप से इमेज के अपरिवर्तनीय history[] फ़ील्ड में दर्ज हो जाता है। इसका मतलब था कि जो कोई भी इमेज खींच सकता था, वह इस टोकन को पुनर्प्राप्त कर सकता था ।
पुनर्प्राप्त NPM टोकन में तीन महत्वपूर्ण गुण थे: action: writename: nullbypass_2fa: truezapier-platform-core, zapier-platform-cli, और zapier-design-system जैसे अहम पैकेज शामिल थे ।
bypass_2fa: true।
इस श्रृंखला का सबसे महत्वपूर्ण पैकेज zapier-design-system था, जो zapier.com पर हर प्रमाणीकृत सत्र में लोड होता है। रिसर्चर्स ने ब्राउज़र डेवलपर टूल्स के ज़रिए इस लोड पथ की पुष्टि की, और यहीं रुक गए—उन्होंने कोई दुर्भावनापूर्ण पैकेज प्रकाशित नहीं किया ।
अगर किसी हमलावर ने इसका ज़हरीला संस्करण प्रकाशित कर दिया होता, तो वह अगले रिलीज़ पर प्रमाणीकृत zapier.com ऑरिजिन के अंदर हमलावर-नियंत्रित JavaScript को निष्पादित कर सकता था। उस स्थिति से, एक हमलावर Zaps, Tables, और MCP सर्वर बना सकता था, और प्रमाणीकृत उपयोगकर्ताओं की ओर से प्लेटफ़ॉर्म के ज़रिए मौजूदा इंटीग्रेशन चला सकता था। जुड़ी हुई सेवाओं के OAuth टोकन और API कुंजियाँ सर्वर-साइड रहती हैं और सीधे ब्राउज़र के संपर्क में नहीं आतीं, लेकिन फिर भी इसका परिचालन प्रभाव गंभीर होता ।
टोकन सिक्योरिटी ने 12 फरवरी, 2026 को रिपोर्ट सबमिट की। चार दिनों के भीतर, Zapier ने रिपोर्ट की जाँच की, लीक हुए NPM टोकन को रद्द किया, और संबंधित AWS भूमिका को सख़्त किया। 5 मार्च, 2026 तक सुधार पूरा होने की पुष्टि कर दी गई। Zapier ने बताया कि कहीं भी इस कमज़ोरी के दुरुपयोग का कोई सबूत नहीं मिला है ।
शोधकर्ताओं को प्रोग्राम का अधिकतम इनाम $3,000 मिला, और Zapier ने अपनी अगली प्रोग्राम समीक्षा में इनाम की सीमा की समीक्षा करने का वादा किया ।
यह ध्यान देने योग्य है कि यह रिसर्च डिस्क्लोज़र, 24 नवंबर, 2025 को हुए Zapier के NPM खाते पर एक वास्तविक सप्लाई चेन हमले से अलग है, जब Shai Hulud 2.0 वर्म ने खाते से समझौता किया और 425 पैकेजों को संक्रमित कर दिया था ।
टोकन सिक्योरिटी में सुरक्षा अनुसंधान टीम लीड, याइर बालिल्टी ने मुख्य निष्कर्ष को स्पष्ट रूप से बताया:
"इस श्रृंखला की हर कड़ी एक जाना-पहचाना पैटर्न था। असली कमज़ोरी उनका संयोजन थी, और संयोजन ही वह चीज़ है जो टीमों के बीच गिरती है। Lambda सैंडबॉक्स, ECR और IAM, GitLab CI टोकन, NPM पब्लिशिंग, ब्राउज़र—हर एक का मालिक एक अलग समूह है, और हर कोई अपने हिस्से को देखकर आसानी से यह निष्कर्ष निकाल सकता है कि यह ठीक है। जोखिम तभी दिखाई देता है जब आप उन सभी के पार एक रास्ते का पता लगाते हैं।"
इसका निचोड़ यह है कि किसी एक टीम के पास कोई एकल कमज़ोरी नहीं थी। Lambda सैंडबॉक्स टीम ने मेमोरी स्कैवेंजिंग में कोई समस्या नहीं देखी क्योंकि टोकन वैसे भी दायरे से बाहर होना चाहिए था। IAM टीम ने एक भूमिका देखी जो केवल-पढ़ने योग्य ECR कार्रवाइयों तक सीमित थी। CI/बिल्ड टीम ने NPM टोकन को एक बिल्ड ARG के रूप में पास किया। NPM टीम ने लिखने की अनुमति वाले एक टोकन का प्रबंधन किया। ब्राउज़र टीम ने एक डिज़ाइन-सिस्टम पैकेज लोड किया। हर निर्णय व्यक्तिगत रूप से उचित था, लेकिन पाँचों प्रणालियों के पार यह श्रृंखला विनाशकारी साबित हुई ।
यह दर्शाता है कि पहचान और पहुँच समीक्षाओं को प्रत्येक घटक की अनुमतियों का अलग-अलग ऑडिट करने के बजाय, सिस्टम सीमाओं के पार हमले के रास्तों का पता लगाना चाहिए। संगठनों को क्रॉस-टीम सुरक्षा समीक्षाओं की ज़रूरत है जो यह जाँचें कि जब सिस्टम आपस में बातचीत करते हैं तो कैसे मामूली लगने वाली कॉन्फ़िगरेशन एक खतरनाक हमले की श्रृंखला में बदल जाती हैं ।
Studio Global AI
Use this topic as a starting point for a fresh source-backed answer, then compare citations before you share it.
टोकन सिक्योरिटी के रिसर्चर्स ने पाँच जानी पहचानी गलतियों को एक श्रृंखला में जोड़कर एक मुफ़्त Zapier खाते से कंपनी के सार्वजनिक और आंतरिक NPM पैकेजों पर लिखने की अनुमति हासिल कर ली।
टोकन सिक्योरिटी के रिसर्चर्स ने पाँच जानी पहचानी गलतियों को एक श्रृंखला में जोड़कर एक मुफ़्त Zapier खाते से कंपनी के सार्वजनिक और आंतरिक NPM पैकेजों पर लिखने की अनुमति हासिल कर ली। Zapier ने चार दिनों के भीतर रिपोर्ट की जाँच की, लीक हुए टोकन को रद्द किया, और 5 मार्च 2026 तक पूरी तरह से सुरक्षा उपायों की पुष्टि की, जबकि कहीं भी इसके दुरुपयोग का सबूत नहीं मिला।
इस घटना की सबसे बड़ी सीख यह है कि कोई एक टीम अकेले इसके लिए ज़िम्मेदार नहीं थी: Lambda, IAM, CI, NPM, और ब्राउज़र टीमों के अपने अपने फ़ैसले अपने आप में सही थे, लेकिन साथ मिलकर उन्होंने एक ऐसी चेन बना दी जो पूरे सिस्टम...