
टोटोलिंक A720R राउटर में पाई गई कमजोरी का प्रूफ-ऑफ-कॉन्सेप्ट
विक्रेता: TOTOLINK
विक्रेता की वेबसाइट: TOTOLINK
मॉडल: A720R
फर्मवेयर संस्करण: V4.1.5cu.630_B20250509
फर्मवेयर डाउनलोड पता: TOTOLINK
CVSS v4.0 आधार स्कोर: 4.8 (मध्यम)
वेक्टर: CVSS:4.0/AV:A/AC:L/AT:N/PR:H/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Validity_check फ़ंक्शन से अपर्याप्त स्वच्छता setDiagnosisCfg और setTracerouteCfg घटकों में तर्क इंजेक्शन की ओर ले जाती है।
कमजोर कोड cstecgi.cgi फर्मवेयर बाइनरी के FUN_0041f1ac() और FUN_0041f0e4() में पाया जाता है; दोनों फ़ंक्शनों में ip_addr बफ़र सीधे HTTP अनुरोध पैरामीटर से भरा जाता है:


निर्मित HTTP अनुरोध के माध्यम से Diagnosis फ़ंक्शन के IP पता फ़ील्ड में '#' वर्ण इंजेक्ट करने से "Diagnosis" बटन प्रतिक्रिया देना बंद कर देता है, जिससे ऐसा फ़ंक्शन अनिश्चितकाल के लिए अनुपलब्ध हो जाता है:

निर्मित HTTP अनुरोध के माध्यम से Route Tracking फ़ंक्शन (या Diagnosis फ़ंक्शन) के IP पता फ़ील्ड में '-' वर्ण का उपयोग करके मनमाने तर्क इंजेक्ट करने से तर्क इंजेक्शन होता है:
