लाइव पूर्वावलोकन में XSS भेद्यता
ठीक है, यदि आप GrapesJS का उपयोग करते हैं और कस्टम HTML डालने की संभावना की अनुमति देते हैं, तो हाँ, Self-XSS संभव है। दुर्भाग्य से, कुछ मुद्दे हैं जो मुझे इसे ठीक से ठीक करने की अनुमति नहीं देते हैंमुझे आंतरिक घटकों को जोड़ने/अपडेट करने के लिए iframe के DOM तक पहुंचने की आवश्यकता है, इसलिए संपादक sandbox="allow-same-...
नीचे पूरा उत्तर पढ़ें ↓प्रश्न
विवरण: 0.16.22
क्या आप डेमो से बग को पुन: पेश करने में सक्षम हैं?
[ एक्स] हाँ
चरण:
- HTML आयात करें पर क्लिक करें
<img src="any_image_source.gif" onload="alert(1)"/>डालें- जेएस निष्पादित किया जाएगा
iframe पर उचित "सैंडबॉक्स" विशेषता होने से शायद समस्या कम हो सकती है।
जवाब (3)
ठीक है, यदि आप GrapesJS का उपयोग करते हैं और कस्टम HTML डालने की संभावना की अनुमति देते हैं, तो हाँ, Self-XSS संभव है। दुर्भाग्य से, कुछ मुद्दे हैं जो मुझे इसे ठीक से ठीक करने की अनुमति नहीं देते हैंमुझे आंतरिक घटकों को जोड़ने/अपडेट करने के लिए iframe के DOM तक पहुंचने की आवश्यकता है, इसलिए संपादक...
आप सही हैं, हमने सोचा था कि sandbox="allow-same-origin" काम करेंगे, लेकिन allow-scripts भी जरूरत है, और फिर यह सैंडबॉक्स का बिल्कुल भी उपयोग नहीं करने जैसा है। लेकिन, जो वैसे भी मददगार हो सकता है वह यह है कि grapejs उपयोगकर्ताओं को किसी तरह iframe कैनवास की विशेषताओं को नियंत्रित करने का एक तरीका प...
यदि आप सामग्री सुरक्षा नीति http हेडर का उपयोग करते हैं तो आप इस तरह के बहुत सारे XSS मुद्दों को प्राप्त कर सकते हैं। लेकिन एटीएम GrapesJS के साथ एक समस्या है जो यह है कि यह underscore.js का उपयोग करता है, जिसमें "ईवीएल" के उपयोग के साथ एक फ़ंक्शन शामिल है, इसलिए आप सीएसपी हेडर को उतना सुरक्षित नही...
संबंधित प्रश्न और उत्तर
इसी तरह की मुद्दों पर चर्चाओं के साथ शोध जारी रखें।
अंक #1708
StyleManager ईवेंट प्रति परिवर्तन कई बार सक्रिय होता है
पुन: पेश करने के लिए: GrapesJS की एक नई स्थापना पर, डेमो पृष्ठ के भीतर (index.html के भीतर), इस तरह एक ईवेंट श्रोता जोड़ें: 'editor.on('com...
अंक #1693
सीएसएस/एचटीएमएल पूर्वावलोकन के भीतर अजीब वर्ण (â); तत्व पूरी तरह से हटाए नहीं जाते हैं
बगक्या आप नवीनतम रिलीज़ का उपयोग कर रहे हैं (पुराने संस्करण समर्थित नहीं हैं)? 0.14.50क्या आप GrapesJS की अपनी स्थानीय प्रति या वर्तमान डेम...
अंक #1493
रेंडर() पहली बार काम करता है लेकिन बाद की कॉल पर नहीं
नमस्कार मैंने एक कस्टम घटक बनाया है जो <img> तत्व का उपयोग करने के बजाय <div> पर background-image का उपयोग करके छवियों को दिखाता है। यह ज्य...
अंक #1047
कस्टम में मान बदलने के बाद मॉडल ड्रॉपडाउन मेनू का चयन करें।
सुनो मैं unpkg.com से grapes js के लिए CDN लिंक का उपयोग कर रहा हूं मेरी परियोजना में, मैंने ड्रॉप-डाउन चयन मेनू के रूप में कस्टम विशेषता क...
सशुल्क प्लगइन्स जो इस समस्या से मेल खाते हैं
समस्या कीवर्ड और लेबल प्रासंगिकता द्वारा क्यूरेट किया गया है ताकि आपको तेज़ी से शिप करने में मदद मिल सके।
सशुल्क प्लगइन अनुशंसाएँ लोड हो रही हैं ...
ओपन-सोर्स GrapesJS प्लगइन्स की जाँच करें GitHub या हमारे मुफ्त कैटलॉग में एक त्वरित खोज चलाएं।
मुफ्त प्लगइन्स ब्राउज़ करें →प्रीमियम प्लगइन्स समर्थन, नियमित अपडेट और उत्पादन-तैयार सुविधाओं के साथ शिप होते हैं - एकीकरण कार्य के दिनों को बचाते हैं।
प्रीमियम प्लगइन्स ब्राउज़ करें →ब्राउज़ प्लगइन श्रेणियाँ
सीधे बाज़ार पर प्लगइन श्रेणी के पृष्ठों पर जाएँ।