
सीवीई-2025-69993 के लिए प्रूफ-ऑफ-कॉन्सेप्ट: लीफलेट के bindPopup() विधि में क्रॉस-साइट स्क्रिप्टिंग। इसमें सलाह, प्रभाव विश्लेषण, और भेद्यता को दोहराने के लिए एक डेमो Angular एप्लिकेशन शामिल है।
Leaflet <= 1.9.4 में क्रॉस-साइट स्क्रिप्टिंग भेद्यता। bindPopup() विधि उपयोगकर्ता-आपूर्ति इनपुट को बिना सैनिटाइज़ेशन के रॉ HTML के रूप में प्रस्तुत करती है, जिससे मनमाना JavaScript निष्पादन संभव हो जाता है।
bindPopup() को पास किया जाता है)cd leaflet-xss-poc
npm install
npm start
http://localhost:4200/ खोलें, Description फ़ील्ड में `` दर्ज करें, और "Add Marker" पर क्लिक करें।