साइबर सुरक्षा
Cursor ने दुर्भावनापूर्ण Claude Code एक्सटेंशन में SSH बैकडोर डालने की कोशिश का खुलासा किया

Cursor ने 29 अक्टूबर 2026 को अपने VS Code एक्सटेंशन मार्केटप्लेस में Anthropic.claude-code एक्सटेंशन के दुर्भावनापूर्ण ढंग से संशोधित संस्करण से जुड़ी सुरक्षा घटना का खुलासा किया। कंपनी ने कहा कि यह पैकेज Anthropic ने विकसित नहीं किया था और इसमें ऐसा कोड था जो स्थायी SSH बैकडोर स्थापित करने की कोशिश करता था। अधिकतम 5,000 उपयोगकर्ता प्रभावित हुए।
एक सुरक्षा सूचना में कंपनी ने कहा कि वह प्रभावित उपयोगकर्ताओं से सीधे संपर्क करेगी। Anthropic के Claude Code एक्सटेंशन का दुर्भावनापूर्ण पैकेज, संस्करण 2.1.313, 29 अक्टूबर 2026 को लगभग सुबह 2:27 बजे PT से दोपहर 1:35 बजे PT तक मार्केटप्लेस में उपलब्ध था।
दुर्भावनापूर्ण संस्करण कैसे काम करता है
Cursor ने कहा कि संशोधित एक्सटेंशन होस्ट और उपयोगकर्ता की जानकारी जुटाता है: होस्टनेम, उपयोगकर्ता नाम, ऑपरेटिंग सिस्टम, आर्किटेक्चर, होम डायरेक्टरी का पथ, पर्यावरण चर के नाम, कार्यशील डायरेक्टरी, कॉन्फ़िगर किया गया Git ईमेल पता और मशीन का सार्वजनिक IP पता।
एक्सटेंशन उपयोगकर्ता की authorized_keys फ़ाइल में हमलावर की नियंत्रित SSH कुंजी जोड़ने, स्थानीय SSH सेवा सक्षम करने और रिवर्स SSH टनल खोलने की कोशिश करता है। Cursor ने कहा कि दुर्भावनापूर्ण कोड की त्रुटियों के कारण यह कदम केवल उन बेहद असामान्य परिस्थितियों को छोड़कर विफल होगा, जब Cursor को व्यवस्थापक विशेषाधिकारों के साथ शुरू किया गया हो। कंपनी ने यह भी कहा कि स्थानीय SSH सेवा सक्षम करने के लिए व्यवस्थापकीय अधिकारों की आवश्यकता होती है, जो अधिकांश macOS और Windows होस्ट पर एक्सटेंशन के पास नहीं हैं; इसलिए उन मशीनों पर हमलावर टनल के ज़रिए लॉग इन नहीं कर सकता था। इसके बावजूद, एक्सटेंशन हमलावर की SSH कुंजी जोड़ता है, सिस्टम में स्थायी मौजूदगी स्थापित करता है और होस्ट का विवरण हमलावर को भेजता है।
Cursor ने कहा कि सिस्टम में स्थायी मौजूदगी बनाए रखने के लिए पेलोड macOS पर LaunchAgent इंस्टॉल करता है या Windows पर एक शेड्यूल किया गया टास्क बनाता है, जो SYSTEM के रूप में चलने की कोशिश करता है और विफल होने पर Startup स्क्रिप्ट का विकल्प अपनाता है; इस बीच बैकग्राउंड स्क्रिप्ट लगभग हर 60 सेकंड में टनल को फिर से चलाने की कोशिश करती हैं। एक्सटेंशन HTTP POST अनुरोधों के ज़रिए होस्ट का विवरण और बैकडोर की स्थिति पोर्ट 8099 पर मौजूद एक /beacon एंडपॉइंट पर भेजता है।
Cursor की प्रतिक्रिया
Cursor ने कहा कि पता चलते ही उसने दुर्भावनापूर्ण संस्करण को मार्केटप्लेस से हटा दिया और आगे उसका वितरण रोक दिया; इसके बाद एहतियात के तौर पर पूरे मार्केटप्लेस को बंद कर दिया। कंपनी ने कहा कि उसने एक्सेस का ऑडिट किया और पुष्टि की कि किसी अन्य एक्सटेंशन के साथ छेड़छाड़ नहीं हुई थी। उसने अपनी कुंजियाँ बदल दीं, मार्केटप्लेस को नए सिरे से तैयार किया और फिर उसे ऑनलाइन कर दिया।
Cursor ने यह भी कहा कि उसने हमलावर के सर्वर को होस्ट करने वाले क्लाउड प्रदाता के साथ मिलकर उसे ऑफ़लाइन किया और अब हमलावर का सर्वर काम नहीं कर रहा है; इसलिए रिवर्स शेल और होस्ट का विवरण भेजने वाला POST अनुरोध भी काम नहीं करता। कंपनी ने कहा कि उसके निष्कर्ष पहचाने गए पैकेज से संबंधित हैं और उसके पास ऐसा कोई प्रमाण नहीं है कि एक्सटेंशन के अन्य संस्करण या उसका आधिकारिक वितरण प्रभावित हुए हों।
सुधार के कदम और संकेतक
Cursor ने सलाह दी कि जोखिम की अवधि के दौरान उसके मार्केटप्लेस से Anthropic.claude-code 2.1.313 इंस्टॉल करने या उस पर अपडेट करने वाले सभी लोग उसका प्रभाव-जाँच उपकरण चलाएँ; प्रकाशित संकेतकों के लिए एंडपॉइंट, नेटवर्क और एक्सटेंशन-इंस्टॉलेशन टेलीमेट्री की जाँच करें; पेलोड चलने या बैकडोर इंस्टॉल होने के प्रमाण वाले होस्ट को नेटवर्क से अलग करें; और उसके सुधार स्क्रिप्ट का उपयोग करके अनधिकृत SSH कुंजी, स्थायी मौजूदगी के तंत्र और चालू टनल प्रक्रियाएँ हटाएँ, साथ ही यह आकलन करें कि होस्ट को नए सिरे से तैयार करना चाहिए या नहीं। प्रभावित उपयोगकर्ताओं को प्रभावित होस्ट से एक्सेस किए जा सकने वाले क्रेडेंशियल और सत्र किसी विश्वसनीय सिस्टम से बदल देने चाहिए।
कंपनी ने चेतावनी दी कि एक्सटेंशन को अनइंस्टॉल करना पर्याप्त नहीं हो सकता, क्योंकि पेलोड अलग से चलने वाली स्थायी मौजूदगी की स्क्रिप्ट डालता है, जो चलती रहती हैं। उसने यह भी कहा कि पर्यावरण चरों का सीमित संग्रह इस संभावना को खारिज नहीं करता कि बाद में बैकडोर के ज़रिए क्रेडेंशियल तक पहुँच बनाई गई हो।
प्रभाव-जाँच उपकरण हमलावर की उस सार्वजनिक कुंजी को खोजता है, जिस पर यह लेबल है svc-telemetry, जिसे SSH में जोड़ा गया है authorized_keys फ़ाइल में: macOS पर grep कमांड और Windows पर PowerShell जाँच, जिसमें उपयोगकर्ता की authorized_keys फ़ाइल और administrators_authorized_keys के अंतर्गत मौजूद फ़ाइल C:\ProgramData\ssh। यदि कुंजी मिलती है, तो मशीन प्रभावित मानी जाती है; ऐसी स्थिति में Cursor उपयोगकर्ताओं को उस प्लेटफ़ॉर्म के लिए अपनी सुधार स्क्रिप्ट चलाने का निर्देश देता है।
macOS स्क्रिप्ट, remediate-macos.sh, और Windows स्क्रिप्ट, remediate-windows.ps1, को व्यवस्थापक अधिकारों के साथ खोले गए PowerShell सत्र से चलाना आवश्यक है। दोनों दुर्भावनापूर्ण एक्सटेंशन, स्थायी मौजूदगी के तंत्र, चालू टनल प्रक्रियाएँ और हमलावर की SSH कुंजी हटाते हैं; अगर इनमें से कुछ भी बचा रहता है, तो वे शून्येतर स्थिति कोड के साथ बंद होते हैं।
प्रकाशित समझौता-सूचकों में संशोधित darwin-arm64 और win32-x64 VSIX पैकेजों के SHA-256 हैश और एक संशोधित extension.js फ़ाइल शामिल है, जो macOS या Windows के 2.1.313 एक्सटेंशन फ़ोल्डर में है और जिसमें 134.209.82.225 तथा स्ट्रिंग्स मौजूद हैं svc-telemetry. नेटवर्क संकेतकों में हमलावर का एंडपॉइंट 134.209.82.225, TCP पोर्ट 22 पर tunnel@134.209.82.225 का रिवर्स SSH लक्ष्य, उसी पते पर पोर्ट 8099 से बाहरी बीकन और 127.0.0.1:8099 पर लूपबैक बीकन का प्रयास शामिल हैं। Cursor ने अनधिकृत ssh-ed25519 सार्वजनिक कुंजी का फ़िंगरप्रिंट SHA256:0Z6R+DF64Do2nwQic8a7kkfDLNNk4IiK+2U2Rci4htk, रिवर्स-टनल कुंजी का फ़िंगरप्रिंट, macOS और Windows के लिए स्थायित्व से जुड़ी फ़ाइलों के पथ—जिनमें लेबल वाला LaunchAgent शामिल है com.apple.sysmond, नामित शेड्यूल किया गया कार्य SysMon, और स्टार्टअप फ़ोल्डर की फ़ॉलबैक स्क्रिप्ट जिसका नाम sysmon.cmd — और कमांड-लाइन संकेतक, जिनमें शामिल हैं ssh -N -R, autossh -M 0, schtasks /create /tn SysMon, systemsetup -setremotelogin on, और एक Add-WindowsCapability OpenSSH सर्वर क्षमता इंस्टॉल करने वाला कमांड।
Cursor ने बताया कि पेलोड के सार्वजनिक IP पते की जाँच ifconfig.me और api.ipify.org पर जाती है, जो वैध सेवाएँ हैं, और केवल इन तक पहुँच होना कोई संकेतक नहीं है। कंपनी ने सवालों के लिए security@cursor.com से संपर्क करने को कहा।












