
CVE-2026-96876 के लिए प्रूफ-ऑफ-कॉन्सेप्ट और पैच नोट्स, जो MediaWiki Cargo एक्सपोर्ट त्रुटि संदेशों में एक रिफ्लेक्टेड XSS है, साथ में अनएस्केप्ड अपवाद आउटपुट को सत्यापित करने के लिए एक स्क्रिप्ट।
रिपोर्टर: Marco Paciaroni (BomboBombone)।
CargoExport ने HTML escaping के बिना exception संदेश जारी किए। कुछ exceptions में अविश्वसनीय field-alias टेक्स्ट शामिल था, जिससे त्रुटि आउटपुट निष्पादन योग्य मार्कअप बन सकता था।
CVE रिकॉर्ड Cargo को 3.9.4 तक प्रभावित के रूप में पहचानता है।
मूल रिपोर्ट ने सहेजे गए पृष्ठ या मौजूदा Cargo डेटा के बिना कमज़ोर त्रुटि पथ तक अनाम पहुँच स्थापित की। एक तैयार किया गया अनुरोध खोलने वाला पीड़ित अपनी उपलब्ध अनुमतियों के साथ wiki origin में स्क्रिप्ट चला सकता था।
मूल रिपोर्ट स्थानीय HTML त्रुटि प्रतिक्रिया से ब्राउज़र निष्पादन दर्ज करती है। सत्यापन अनुरोध ने wiki स्थिति को संशोधित नहीं किया, और एक सामान्य नियंत्रण ने निष्पादन योग्य तत्व नहीं बनाया।
अपस्ट्रीम परिवर्तन export प्रतिक्रिया में exception संदेशों को प्रिंट करने से पहले उन्हें HTML-escape करता है।
python poc.py https://wiki.example
स्क्रिप्ट एक हानिरहित DOM मार्कर के साथ प्रभावित export त्रुटि पथ का अनुरोध करती है और रिपोर्ट करती है कि मार्कर स्क्रिप्ट तत्व के रूप में प्रतिबिंबित होता है या नहीं।