
Starlink Dishes में MARMALDE 2 (CVE-2025-67780) भेद्यता के लिए Exploit PoCs
Starlink डिशेज़ में MARMALDE 2 (CVE-2025-67780) कमजोरी के लिए शोषण PoCs
इस कमजोरी को खोजने और इसे अपने अनुसार काम करवाने का तरीका जानने के लिए मेरा पूरा ब्लॉग पढ़ें: https://www.akawlabs.com/blog/starlink-grpc-execution
मैंने कई प्रूफ-ऑफ-कॉन्सेप्ट कार्यान्वयन विकसित किए हैं जो दर्शाते हैं कि स्थानीय नेटवर्क पर Starlink डिशेज़ को जबरन रीबूट करने के लिए मजबूर किया जा सकता है। यह समस्या डिश के डायग्नोस्टिक इंटरफ़ेस के माध्यम से उजागर कुछ gRPC कमांड्स की अपर्याप्त प्रमाणीकरण और श्वेतसूचीकरण के कारण उत्पन्न हुई।
SpaceX को जिम्मेदाराना प्रकटीकरण के बाद, कई कमांड्स तक अप्रमाणित पहुँच को प्रतिबंधित कर दिया गया; हालाँकि, परीक्षण के समय रीबूट कार्यक्षमता पहुँच योग्य बनी रही। परिणामस्वरूप, स्थानीय नेटवर्क पर भेजा गया एक अप्रमाणित अनुरोध अभी भी डिश के जबरन रीबूट को ट्रिगर कर सकता है। बार-बार ट्रिगर करने से सेवा से इनकार (DoS) होता है।
यह व्यवहार डिश द्वारा विशिष्ट अप्रमाणित इनपुट स्वीकार करने, उन्हें आंतरिक रूप से फर्मवेयर में एक रीबूट कमांड पहचानकर्ता से मैप करने और उचित प्राधिकरण जाँच के बिना निष्पादित करने के कारण होता है।
ऐसा करना काफी सरल है, आपको बस अपने डिश को एक HTTP POST पैकेट में सही बाइट्स भेजने की जरूरत है, जो डायग्नोस्टिक पोर्ट 9201 पर IP 192.168.100.1 पर हार्डकोडेड है। रीबूट कमांड के लिए वे बाइट्स बाइनरी के रूप में '03 ca 3e 00' हैं। डिश इसे HTTP के माध्यम से प्राप्त करेगा और इसे मैचिंग gRPC कमांड आईडी में बदल देगा (रीबूट के लिए वह इसके फर्मवेयर में 1001 है) और इसे निष्पादित करेगा।