CVE-2026-85243
Apache Camel: आक्रमणकर्ता-नियंत्रित संदेश संरचना के माध्यम से Camel-Crypto-PGP अखंडता सत्यापन डाउनग्रेड
- प्रकाशित
- 19 अक्टू॰ 2026
- अद्यतन
- 19 अक्टू॰ 2026
- सीएनए असाइन करना
- apache
- साक्ष्य देखे गए
- 19 अक्टू॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:Nकम · अगले 30 दिन
- प्रतिशत
- 8.0%
- मॉडल दिनांक
- 27 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
Apache Camel Crypto PGP घटक में Integrity Check Value के अनुचित सत्यापन (Improper Validation) की भेद्यता। यह समस्या Apache Camel को प्रभावित करती है: 4.0.0 से 4.18.5 से पहले तक, 4.19.0 से 4.22.1 से पहले तक। unmarshal() ने संशोधन पहचान कोड (modification detection code) का सत्यापन केवल तब किया जब संदेश एक OpenPGP सममित रूप से एन्क्रिप्टेड इंटीग्रिटी-प्रोटेक्टेड डेटा पैकेट था। पुराने सममित रूप से एन्क्रिप्टेड डेटा पैकेट में ऐसा कोई कोड नहीं होता, और इसके बिना OpenPGP का CFB मोड परिवर्तनशील (malleable) होता है, इसलिए उस पैकेट का उपयोग करने वाला संदेश जाँच को पूरी तरह से छोड़ देता था। पैकेट प्रकार उसी द्वारा चुना जाता है जिसने संदेश उत्पन्न किया, जिससे प्रेषक - या पारगमन में संदेश को फिर से लिखने में सक्षम कोई भी व्यक्ति - यह तय करता था कि इंटीग्रिटी जाँच लागू होगी या नहीं। मौजूदा integrity विकल्प केवल marshalling को नियंत्रित करता है और इसका डिक्रिप्ट-पक्ष में कोई समकक्ष नहीं था, इसलिए कोई भी परिनियोजन (deployment) उन संदेशों पर इंटीग्रिटी सुरक्षा अनिवार्य नहीं कर सकता था जिन्हें वह स्वीकार करता था। Apache Camel 4.23.0 में अपग्रेड करें, जो इस समस्या को ठीक करता है। 4.18.x LTS रिलीज़ स्ट्रीम पर उपयोगकर्ताओं को 4.18.5 में अपग्रेड करना चाहिए। 4.22.x LTS रिलीज़ स्ट्रीम पर उपयोगकर्ताओं को 4.22.1 में अपग्रेड करना चाहिए। एक requireIntegrityProtection विकल्प, जिसका डिफ़ॉल्ट true है, अब ऐसे संदेश को अस्वीकार करता है जो इंटीग्रिटी-प्रोटेक्टेड नहीं है। ध्यान दें कि signatureVerificationOption अभी भी डिफ़ॉल्ट रूप से optional है, इसलिए बिना हस्ताक्षर वाला संदेश स्वीकार किया जाता है; ये दोनों विकल्प मिलकर ही डिक्रिप्ट किए गए संदेश को केवल गोपनीयता ही नहीं, बल्कि प्रामाणिकता भी प्रदान करते हैं। उन परिनियोजनों के लिए जो तुरंत अपग्रेड नहीं कर सकते, उन संदेशों को अस्वीकार करें जो इंटीग्रिटी-प्रोटेक्टेड पैकेट का उपयोग नहीं करते, इससे पहले कि वे डेटा फ़ॉर्मेट तक पहुँचें। जिन रूट्स को अभी भी लेगेसी पैकेट उत्सर्जित करने वाले प्रेषक के साथ इंटरऑपरेट करना है, उन्हें अपग्रेड करने के बाद requireIntegrityProtection=false सेट करना चाहिए, और डिक्रिप्ट की गई सामग्री को अप्रमाणित (unauthenticated) मानना चाहिए।
स्रोत
CVE-2026-85243 के लिए रन करने योग्य Spring Boot और Quarkus प्रूफ-ऑफ-कॉन्सेप्ट, जो Apache Camel camel-crypto-pgp इंटीग्रिटी-वेरिफिकेशन डाउनग्रेड और उसके फिक्स को प्रदर्शित करता है।
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।