CVE-2019-17558
Apache Solr VelocityResponseWriter प्लग-इन रिमोट कोड निष्पादन भेद्यता
- प्रकाशित
- 30 दिस॰ 2019
- अद्यतन
- 21 अक्टू॰ 2025
- सीएनए असाइन करना
- apache
- साक्ष्य देखे गए
- 1 नव॰ 2019
प्राथमिक सीवीएसएस
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:Hउच्च · अगले 30 दिन
- प्रतिशत
- 99.9%
- मॉडल दिनांक
- 17 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सीआईएसए ज्ञात शोषण
यह सीवीई सीआईएसए ज्ञात शोषित कमजोरियों की सूची में दिखाई देता है।
सारांश
Apache Solr 5.0.0 से Apache Solr 8.3.1 तक VelocityResponseWriter के माध्यम से Remote Code Execution की चपेट में हैं। किसी configset के `velocity/` निर्देशिका में Velocity टेम्पलेट्स के माध्यम से या एक पैरामीटर के रूप में Velocity टेम्पलेट प्रदान किया जा सकता है। एक उपयोगकर्ता-परिभाषित configset में रेंडर करने योग्य, संभावित रूप से दुर्भावनापूर्ण, टेम्पलेट्स शामिल हो सकते हैं। पैरामीटर द्वारा प्रदान किए गए टेम्पलेट्स डिफ़ॉल्ट रूप से अक्षम होते हैं, लेकिन `params.resource.loader.enabled` को `true` पर सेट करने वाले response writer को परिभाषित करके उन्हें सक्षम किया जा सकता है। Response writer को परिभाषित करने के लिए configuration API एक्सेस की आवश्यकता होती है। Solr 8.4 ने params resource loader को पूरी तरह से हटा दिया, और configset-प्रदत्त टेम्पलेट रेंडरिंग को केवल तभी सक्षम करता है जब configset `trusted` (किसी प्रमाणित उपयोगकर्ता द्वारा अपलोड किया गया) हो।
स्रोत
solr/CVE-2019-17558
Apache Solr Remote Code Execution Via Velocity Template (CVE-2019-17558)
Vulhub vulnerability labsघोषित शर्तें
- lab image version: vulhub/solr:8.2.0(solr/CVE-2019-17558/docker-compose.yml:services.solr.image)
http/cves/2019/CVE-2019-17558.yaml
Nuclei Templatesघोषित शर्तें
- network: http($.protocol_keys)
- verification: status,word($.matchers[*].type)
- oob: interactsh_reference($.template_text)
modules/exploits/multi/http/solr_velocity_rce.rb
Metasploit Framework modulesघोषित शर्तें
- platform: Java,Linux,Unix,Windows($.exploit_multi/http/solr_velocity_rce.platform)
- verification: check_declared($.exploit_multi/http/solr_velocity_rce.check)
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।