Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-80312 — CVE-2026-80312 के लिए रन करने योग्य प्रूफ-ऑफ-कॉन्सेप्ट, जो Apache Camel camel-oauth में एक फेल-ओपन OAuth गार्ड है, जिसमें प्रभावित और ठीक किए गए Spring Boot और Quarkus रीप्रोड्यूसर शामिल हैं। | Kitploit
उपकरण/GitHubGitHub/oscerd/cve-2026-80312
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणवेब सुरक्षाप्रमाणीकरणलर्निंग और शिक्षा
GitHuboscerd/cve-2026-80312

CVE-2026-80312

CVE-2026-80312 के लिए रन करने योग्य प्रूफ-ऑफ-कॉन्सेप्ट, जो Apache Camel camel-oauth में एक फेल-ओपन OAuth गार्ड है, जिसमें प्रभावित और ठीक किए गए Spring Boot और Quarkus रीप्रोड्यूसर शामिल हैं।

रिपॉजिटरी देखें
520घं 54मि पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

CVE-2026-80312 — camel-oauth: फेल-ओपन प्रमाणीकरण गार्ड

Apache Camel की उस भेद्यता के लिए चलाने योग्य प्रूफ-ऑफ-कॉन्सेप्ट पुनरुत्पादक, जिसमें किसी रूट की रक्षा करने वाले camel-oauth प्रोसेसर प्रमाणीकरण पूरा न हो पाने पर एक्सचेंज को रोकते नहीं थे। जहाँ प्रमाणित सत्र स्थापित करने में विफलता को रूटिंग समाप्त करनी चाहिए थी और एक त्रुटि लौटानी चाहिए थी, वहाँ प्रोसेसर ने एक प्रतिक्रिया कोड सेट किया लेकिन नियंत्रण रूट को लौटा दिया — इसलिए अनुरोध संरक्षित एंडपॉइंट तक ऐसे पहुँचता रहा जैसे प्रमाणीकरण सफल हो गया हो। परिणाम एक फेल-ओपन प्रमाणीकरण गार्ड है: एक अप्रमाणित कॉलर सामान्य अनुरोध पथ पर, बिना किसी विशेष कॉन्फ़िगरेशन के, रूट जो भी अगला कार्य करता है उस तक पहुँच जाता है।

रनटाइमनिर्देशिकास्टैक
Camel Spring Bootcamel-spring-boot/Spring Boot 3.5.13 + camel-oauth 4.22.0 (प्रभावित; 4.22.1 में ठीक किया गया), HTTP camel-undertow के माध्यम से
Camel Quarkuscamel-quarkus/Quarkus 3.39.0 + camel-quarkus-oauth 3.39.0 (Camel 4.22.0, प्रभावित; नियंत्रण 3.40.0 / Camel 4.22.1 में ठीक किया गया), HTTP camel-quarkus-platform-http के माध्यम से

दोनों मॉड्यूल प्रभावित और ठीक किए गए व्यवहार दोनों को प्रदर्शित करते हैं। (Spring Boot मॉड्यूल HTTP ट्रांसपोर्ट के रूप में camel-undertow का उपयोग करता है — गार्ड ट्रांसपोर्ट-अज्ञेय है, और camel-platform-http-starter 4.22.0 को 3.5.x की तुलना में भिन्न Spring Boot लाइन के विरुद्ध बनाया गया है।)

यह क्या प्रदर्शित करता है

एक रूट /protected को उजागर करता है, जिसे OAuthBearerTokenProcessor द्वारा सुरक्षित किया गया है; केवल एक प्रमाणित अनुरोध को ही उसके बाद आने वाले संरक्षित चरणों तक पहुँचना चाहिए। हमलावर बिना किसी Authorization हेडर के GET /protected भेजता है।

  • प्रभावित: गार्ड ने एक प्रतिक्रिया कोड सेट किया लेकिन exchange.setRouteStop(true) के बिना लौटा दिया, इसलिए रूट संरक्षित चरणों तक गिर गया → HTTP 200 और संरक्षित बॉडी।
  • ठीक किया गया: गार्ड rejectUnauthorized(...) को कॉल करता है, जो 401 का उत्तर देता है और रूट को रोक देता है → संरक्षित चरण कभी नहीं चलते।
cd camel-spring-boot
mvn clean package
docker compose up -d --build
curl -s http://localhost:8080/exploit/attack
docker compose down

प्रभावित बिल्ड पर अपेक्षित आउटपुट:

Sent: GET /protected  (NO Authorization header)
Response status: 200
Response body  : PROTECTED-DATA: reached the protected endpoint WITHOUT authenticating
>>> PROVEN: the OAuth guard failed open ...

ठीक किए गए बिल्ड पर: Response status: 401, बॉडी Authorization header, सुरक्षित चरण कभी नहीं चले।

भेद्यता सारांश

गुणमान
घटकcamel-oauth (रूट-गार्ड प्रोसेसर, जैसे OAuthBearerTokenProcessor)
CWECWE-287 (अनुचित प्रमाणीकरण)
गंभीरताउच्च
आक्रमण वेक्टरOAuth-संरक्षित रूट पर एक सामान्य अनुरोध जहाँ प्रमाणीकरण पूरा नहीं किया जा सकता (यहाँ: कोई Authorization हेडर नहीं)
प्रभावसंरक्षित एंडपॉइंट तक अनप्रमाणित पहुँच (प्रमाणीकरण बायपास)
प्रभावित संस्करण4.11.0 से 4.18.5 से पहले तक, 4.19.0 से 4.22.1 से पहले तक
ठीक किए गए संस्करण4.18.5, 4.22.1, 4.23.0
JIRACAMEL-24411
श्रेयClaude Security Scan Tool

सलाह: https://camel.apache.org/security/CVE-2026-80312.html

समाधान

गार्ड प्रोसेसर अब हर उस पथ पर rejectUnauthorized(...) / reject(...) कॉल करते हैं जहाँ प्रमाणीकरण पूरा नहीं किया जा सकता, जो HTTP स्थिति (401) सेट करता है और exchange.setRouteStop(true) कॉल करता है ताकि उस अनुरोध के लिए कोई भी बाद का चरण न चले जिसे प्रोसेसर ने प्रमाणित नहीं किया। "क्रेडेंशियल्स की अनुपस्थिति को कम से कम उतनी ही दृढ़ता से अस्वीकार किया जाना चाहिए जितना अमान्य क्रेडेंशियल्स को।"

यदि आप अपग्रेड नहीं कर सकते तो शमन

गार्ड के बाद एक स्पष्ट प्राधिकरण जाँच रखें, या सुनिश्चित करें कि जब तक आप अपग्रेड नहीं कर सकते, तब तक CamelOAuthUserProfile एक्सचेंज प्रॉपर्टी अनुपस्थित होने पर रूट समाप्त हो जाए।

अस्वीकरण

यह रिपॉज़िटरी शैक्षिक और रक्षात्मक उद्देश्यों के लिए प्रकाशित की गई है: Apache Camel उपयोगकर्ताओं को भेद्यता को समझने, यह सत्यापित करने में मदद करने के लिए कि क्या वे प्रभावित हैं, और पुष्टि करने के लिए कि अपग्रेड करने से यह हल हो जाती है। इस सामग्री का उपयोग उन सिस्टमों के विरुद्ध न करें जिनके आप स्वामी या संचालक नहीं हैं।

टूल डाउनलोड करें