Chess.com में XSS की खोज
- शौक के तौर पर शतरंज खेलते हुए और तकनीक के साथ प्रयोग करते समय, Chess.com में एक XSS vulnerability मिली।
- Chess.com इंटरनेट पर सबसे बड़ी chess site है, जिसके 100 मिलियन से अधिक सदस्य हैं।
अवलोकन
- 2023 की शुरुआत में Chess.com पर काफी समय बिताना शुरू किया।
- एक दोस्त को साइट पर साइन अप कराया और friend feature का उपयोग करके तुरंत दोस्त बन गया।
- यह जिज्ञासा हुई कि क्या MySpace worm जैसी शैली में automatic friend add संभव है।
- एक नया account बनाया और developer tools के network tab में automatic friend add URL खोज लिया।
मिडल गेम
- TinyMCE rich text editor का उपयोग करके XSS आज़माया गया।
- Burp proxy का उपयोग करके 'About' विवरण में सीधे HTML code inject किया गया।
- TinyMCE settings की जांच की और
background-imagestyle property का उपयोग करके XSS payload बनाया। - कई symbols को test करके XSS execute कराने का तरीका खोज निकाला।
- अंततः cookies और JavaScript objects को निकाल सकने वाला तरीका विकसित किया।
एंडगेम
- XSS को पूरी तरह execute करने की कोशिश की गई।
srcsetattribute का उपयोग करके एक नया तरीका मिला, जिससे अधिक व्यापक JS syntax इस्तेमाल किया जा सका।- Base64 encoding का उपयोग करके XSS payload को सीधे execute किया गया।
- TinyMCE editor पूरे site में इस्तेमाल हो रहा था, इसलिए इसका प्रभाव बड़ा था।
विश्लेषण
- vulnerability का मूल कारण image re-upload feature था।
- Chess.com के domain name को शामिल करके image hosting checks को bypass किया जा सकता था।
- rich text editor कई तरह के HTML elements की अनुमति देता है, इसलिए XSS हासिल करने के लिए यह अनुकूल था।
- TinyMCE latest था, लेकिन final HTML पर sanitization नहीं हो रही थी।
- Chess.com को users को दिखाए जाने वाले final HTML पर sanitization करनी चाहिए।
GN⁺ की राय:
- यह blog post Chess.com जैसे बड़े online platform पर उत्पन्न हो सकने वाली security vulnerabilities को खोजने और रिपोर्ट करने की प्रक्रिया को रोचक ढंग से समझाती है।
- XSS vulnerabilities वेबसाइट सुरक्षा के लिए गंभीर खतरा बन सकती हैं, और इन्हें ढूंढना व ठीक करना वेबसाइट users की privacy की रक्षा के लिए बहुत महत्वपूर्ण है।
- यह लेख software developers और security professionals के लिए rich text editor जैसे web application components की vulnerabilities को पहचानने और उन्हें रोकने के महत्व पर जोर देता है।
1 टिप्पणियां
Hacker News की राय
मूल पोस्ट के लेखक (OP) का परिचय और पृष्ठभूमि जानकारी
MySpace worm से संबंधित फीचर पर टिप्पणी
XSS vulnerability से संबंधित तकनीकी प्रश्न
chess.com के rich text editor पर राय
तकनीकी संक्षिप्त रूप पर प्रश्न
subdomain redirect से संबंधित तकनीकी प्रश्न
chess.com.foo.bar) से redirect ने same-origin policy को कैसे bypass किया।