
CVE-2026-96874 के लिए प्रूफ-ऑफ-कॉन्सेप्ट और पैच सत्यापन नोट्स, जो MediaWiki Cargo Drilldown टैब लेबल में एक स्टोर्ड XSS है जिसे रॉ HTML के रूप में रेंडर किया जाता है।
रिपोर्टर: Marco Paciaroni (BomboBombone)।
Cargo ने Drilldown टैब लेबल को पेज मेटाडेटा में संग्रहीत किया और उन्हें कच्चे HTML के रूप में रेंडर किया। टेम्पलेट संपादक द्वारा नियंत्रित एक लेबल, Drilldown पेज देखे जाने पर निष्पादन योग्य मार्कअप बन सकता था।
CVE रिकॉर्ड Cargo को 3.9.4 तक प्रभावित के रूप में पहचानता है।
हमलावर को Cargo-घोषणा करने वाले टेम्पलेट को संपादित करने की अनुमति आवश्यक थी। सार्वजनिक Cargo क्वेरीज़ सक्षम होने पर, प्रभावित Drilldown पेज के आगंतुकों में अनाम उपयोगकर्ता और विशेषाधिकार प्राप्त खाते शामिल हो सकते थे। स्क्रिप्ट निष्पादन विकी ओरिजिन में हुआ।
मूल रिपोर्ट में एक सामान्य खाते द्वारा टेम्पलेट संपादन और अनाम विज़िट के दौरान ब्राउज़र निष्पादन दर्ज है। सामान्य लेबल बहाल करने से देखा गया व्यवहार हट गया।
अपस्ट्रीम परिवर्तन टैब-लिंक लेबल को कच्चे HTML के रूप में स्वीकार करने के बजाय टेक्स्ट-एस्केपिंग HTML हेल्पर के साथ रेंडर करता है।
python poc.py ExistingCargoTable Name --wiki https://wiki.example
स्क्रिप्ट एक हानिरहित DOM मार्कर और संबंधित Drilldown URL वाली Cargo घोषणा प्रिंट करती है। इसे केवल उस परीक्षण टेम्पलेट पर लागू करें जिसे संपादित करने के लिए आप अधिकृत हैं, फिर मूल घोषणा बहाल करें।