WhatsApp में मिली clickjacking vulnerability के ज़रिए phishing attack की संभावना
(00xbyte.github.io)खोज की प्रक्रिया
- WhatsApp में link preview फीचर के ज़रिए HTTP request किए जाने के तरीके का अध्ययन किया गया।
- यह पुष्टि की गई कि लिंक और preview अलग-अलग भेजे जाते हैं, और इसका उपयोग करके ऐसे message बनाने में सफलता मिली जिनमें वास्तविक लिंक से अलग preview दिखता है।
समस्या #1 - link preview mismatch
- WhatsApp message में शामिल लिंक और preview data का विश्लेषण करके mismatch पैदा करने का तरीका खोजा गया।
- message को intercept और modify करके ऐसे message भेजने में सफलता मिली जिनमें preview और वास्तविक लिंक अलग थे।
समस्या #2 - link masquerading (2K2E)
- Unicode characters का उपयोग करके text representation बदलने के तरीकों का परीक्षण किया गया।
- U+202E (Right-To-Left Override) character का उपयोग करके लिंक को उल्टे क्रम में दिखाया गया, और इसके ज़रिए नकली URL को वास्तविक URL जैसा दिखाने की विधि विकसित की गई।
अंतिम परिणाम
- Instagram जैसा दिखने वाला URL बनाया गया, लेकिन वास्तव में वह attacker के blog पर ले जाने वाला लिंक था।
- इसके ज़रिए ऐसी vulnerability मिली जिससे users सामान्य लिंक समझकर click कर सकते हैं।
attack scenario
- attacker एक नकली domain खरीदता है और किसी वैध domain का preview इस्तेमाल करने वाला message बनाता है।
matchedTextproperty हटाकर औरtextproperty को U+202E character तथा नकली URL से बदलकर message में हेरफेर की जाती है।- इस तरह बदला गया message victim को भेजा जाता है।
Meta की प्रतिक्रिया
- Meta के पास ऐसा system है जो कई platforms और environments को support करने के कारण URL normalization logic को dynamically adjust कर सकता है।
- लेकिन Meta का इस security issue को ठीक करने का इरादा नहीं दिखता, और संभवतः केवल spam के रूप में detect होने पर ही प्रतिक्रिया दी जाएगी।
mitigation method
- चूँकि Meta का इस समस्या को ठीक करने का इरादा नहीं है, इसलिए WhatsApp में लिंक पर भरोसा नहीं किया जा सकता।
- लिंक पर click करने से पहले उसे copy करके clipboard preview में U+202E character हटने के बाद दिखने वाला link address जाँच लेना चाहिए।
अपडेट
- WhatsApp के अलावा भी ऐसी अन्य services हैं जहाँ उचित sanitization न होने के कारण 2K2E vulnerability मौजूद है।
GN⁺ की राय:
- इस लेख की सबसे महत्वपूर्ण बात WhatsApp में मिली clickjacking vulnerability है, जिसमें users को वास्तविक लिंक से अलग नकली लिंक पर click करवाने वाले attack method का विस्तार से वर्णन किया गया है।
- यह लेख इसलिए दिलचस्प है क्योंकि आमतौर पर भरोसेमंद माने जाने वाले messaging platform में अप्रत्याशित security vulnerability पाई गई, जो users को याद दिलाती है कि किसी भी लिंक पर click करने से पहले हमेशा सावधानी बरतनी चाहिए।
- साथ ही, Meta की प्रतिक्रिया यह दिखाती है कि वह इस समस्या को सक्रिय रूप से हल करने के पक्ष में नहीं है, जिससे users को अपनी security के प्रति और अधिक सतर्क रहने की आवश्यकता पर ज़ोर पड़ता है।
1 टिप्पणियां
Hacker News राय
visa.securesite.comजैसा सरल URL भी बहुत लोगों को धोखा दे देता है। निकट भविष्य में कोई अच्छा समाधान आता नहीं दिखता.