CVE-2024-1561
gradio-app/gradio में कंपोनेंट मेथड इनवोकेशन के माध्यम से मनमाना लोकल फ़ाइल रीड
- प्रकाशित
- 16 अप्रैल 2024
- अद्यतन
- 13 फ़र॰ 2025
- सीएनए असाइन करना
- @huntr_ai
- साक्ष्य देखे गए
- 5 अग॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 3.0
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:Nकम · अगले 30 दिन
- प्रतिशत
- 95.3%
- मॉडल दिनांक
- 17 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
gradio-app/gradio में एक समस्या पाई गई, जहाँ `/component_server` एंडपॉइंट किसी भी `Component` क्लास पर attacker-नियंत्रित तर्कों के साथ किसी भी मेथड को कॉल करने की अनुचित अनुमति देता है। विशेष रूप से, `Block` क्लास के `move_resource_to_block_cache()` मेथड का शोषण करके, एक attacker फाइलसिस्टम पर किसी भी फाइल को एक अस्थायी निर्देशिका में कॉपी कर सकता है और बाद में उसे पुनः प्राप्त कर सकता है। यह भेद्यता अनधिकृत स्थानीय फाइल पढ़ने की पहुंच को सक्षम बनाती है, जो विशेष रूप से तब महत्वपूर्ण जोखिम पैदा करती है जब एप्लिकेशन `launch(share=True)` के माध्यम से इंटरनेट पर उजागर होता है, जिससे दूरस्थ attackers होस्ट मशीन पर फाइलें पढ़ सकते हैं। इसके अलावा, `huggingface.co` पर होस्ट किए गए gradio ऐप्स भी प्रभावित होते हैं, जिससे पर्यावरण चरों में संग्रहीत API कुंजियों और क्रेडेंशियल्स जैसी संवेदनशील जानकारी के उजागर होने की संभावना होती है।
स्रोत
- Vulhub vulnerability labs
घोषित शर्तें
- lab image version: vulhub/gradio:4.12.0(gradio/CVE-2024-1561/docker-compose.yml:services.web.image)
http/cves/2024/CVE-2024-1561.yaml
Nuclei Templatesघोषित शर्तें
- network: http($.protocol_keys)
- verification: regex,status,word($.matchers[*].type)
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।