
D-Link NAS डिवाइसों में कमांड इंजेक्शन और हार्डकोडेड बैकडोर क्रेडेंशियल्स के लिए प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट और विश्लेषण, जो nas_sharing.cgi के माध्यम से बिना प्रमाणीकरण के रिमोट कोड निष्पादन को सक्षम बनाता है।
वर्णित भेद्यता कई D-Link NAS डिवाइसों को प्रभावित करती है, जिनमें DNS-340L, DNS-320L, DNS-327L और DNS-325 मॉडल शामिल हैं। यह भेद्यता nas_sharing.cgi URI में स्थित है, जो दो मुख्य समस्याओं के कारण संवेदनशील है: हार्डकोडेड क्रेडेंशियल्स द्वारा सक्षम एक बैकडोर, और system पैरामीटर के माध्यम से एक कमांड इंजेक्शन भेद्यता। यह शोषण प्रभावित D-Link NAS डिवाइसों पर मनमाने कमांड निष्पादन का कारण बन सकता है, जिससे हमलावरों को एक कमांड निर्दिष्ट करके संवेदनशील जानकारी तक संभावित पहुँच, सिस्टम कॉन्फ़िगरेशन में परिवर्तन, या सेवा से वंचित करने की स्थिति प्राप्त हो सकती है, जो इंटरनेट पर 92,000 से अधिक डिवाइसों को प्रभावित करती है।

CWE-77 (कमांड इंजेक्शन) और CWE-798 (हार्डकोडेड क्रेडेंशियल्स का उपयोग)।
यह भेद्यता nas_sharing.cgi CGI स्क्रिप्ट में मौजूद है, जो निम्न की ओर ले जाती है:
user=messagebus) और एक खाली पासवर्ड फ़ील्ड (passwd=) के लिए पैरामीटर शामिल होते हैं। यह एक बैकडोर का संकेत देता है जो उचित प्रमाणीकरण के बिना अनधिकृत पहुँच की अनुमति देता है।system पैरामीटर एक base64 एन्कोडेड मान रखता है, जो डिकोड होने पर एक कमांड प्रतीत होता है।दुर्भावनापूर्ण HTTP अनुरोध तैयार करें: /cgi-bin/nas_sharing.cgi एंडपॉइंट को लक्षित करने वाला एक HTTP GET अनुरोध तैयार करें।
GET /cgi-bin/nas_sharing.cgi?user=messagebus&passwd=&cmd=15&system=<BASE64_ENCODED_COMMAND_TO_BE_EXECUTED>

इस भेद्यता के सफल शोषण से एक हमलावर सिस्टम पर मनमाने कमांड निष्पादित कर सकता है, जिससे संभावित रूप से संवेदनशील जानकारी तक अनधिकृत पहुँच, सिस्टम कॉन्फ़िगरेशन में संशोधन, या सेवा से वंचित करने की स्थितियाँ उत्पन्न हो सकती हैं।