CVE-2019-17638
Eclipse Jetty में, संस्करण 9.4.27.v20200227 से 9.4.29.v20200521 तक, बहुत बड़े response headers की स्थिति में, Jetty HTTP 431 त्रुटि उत्पन्न करने के लिए एक exception फेंकता है। जब ऐसा होता है,...
- प्रकाशित
- 9 जुल॰ 2020
- अद्यतन
- 5 अग॰ 2024
- सीएनए असाइन करना
- eclipse
- साक्ष्य देखे गए
- 8 अग॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:Lमध्यम · अगले 30 दिन
- प्रतिशत
- 95.8%
- मॉडल दिनांक
- 21 सित॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
Eclipse Jetty में, संस्करण 9.4.27.v20200227 से 9.4.29.v20200521 तक, बहुत बड़े response headers की स्थिति में, Jetty HTTP 431 त्रुटि उत्पन्न करने के लिए एक exception फेंकता है। जब ऐसा होता है, तो HTTP response headers वाले ByteBuffer को ByteBufferPool में दो बार वापस छोड़ दिया जाता है। इस दोहरी रिलीज़ के कारण, दो threads pool से एक ही ByteBuffer प्राप्त कर सकती हैं, और जब thread1 response1 डेटा लिखने के लिए ByteBuffer का उपयोग करने वाली होती है, thread2 ByteBuffer को अन्य डेटा से भर देती है। फिर thread1 उस buffer को लिखने के लिए आगे बढ़ती है जिसमें अब अलग डेटा होता है। इसका परिणाम यह होता है कि client1, जिसने request1 जारी किया था, किसी अन्य request या response का डेटा देखता है, जिसमें client2 से संबंधित संवेदनशील डेटा (HTTP session ids, authentication credentials, आदि) हो सकता है। यदि Jetty संस्करण को अपग्रेड नहीं किया जा सकता है, तो responseHeaderSize को requestHeaderSize से काफी बड़ा कॉन्फ़िगर करके (12KB responseHeaderSize और 8KB requestHeaderSize) इस भेद्यता को काफी हद तक कम किया जा सकता है।
स्रोत
1- CVE-2019-17638-Jettyएक्सप्लॉइट
CVE-2019-17638 के लिए एक्सप्लॉइट जो Jetty Java HTTP सर्वर को लक्षित करता है, सुरक्षा परीक्षण और भेद्यता सत्यापन के लिए तैयार किए गए HTTP अनुरोधों के माध्यम से रिमोट कोड निष्पादन में सक्षम बनाता है।
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।