
CVE-2026-106173 के लिए Python प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट, जो Fortinet FortiSIEM में एक अनऑथेंटिकेटेड gRPC पाथ ट्रैवर्सल फ़ाइल राइट है और जो ब्लाइंड रिमोट कमांड एक्ज़िक्यूशन को सक्षम बनाता है।
यह रिपॉज़िटरी CVE-2026-106173 के लिए एक प्रूफ़ ऑफ़ कॉन्सेप्ट शामिल करती है, जो Fortinet FortiSIEM में एक अनऑथेंटिकेटेड रिमोट कोड एक्ज़ीक्यूशन भेद्यता है।
FortiSIEM gRPC QueryResultReq हैंडलर बिना उचित पाथ वैलिडेशन के अविश्वसनीय मेटाडेटा को प्रोसेस करता है। gRPC के HTTP/2 और HPACK एन्कोडिंग लेयर्स के भीतर पाथ ट्रैवर्सल सीक्वेंस (../) और NUL-बाइट इंजेक्शन दोनों वाला मेटाडेटा तैयार करके, एक हमलावर फ़ाइलसिस्टम पर मनमानी फ़ाइलें लिख सकता है।
रूट कॉज़, एक्सप्लॉइटेशन विवरण और इंडिकेटर्स ऑफ़ कॉम्प्रोमाइज़ को कवर करने वाला तकनीकी विश्लेषण Horizon3.ai अटैक रिसर्च ब्लॉग पर उपलब्ध है:
% python3 CVE-2026-106173.py -h
usage: CVE-2026-106173.py [-h] -t TARGET [-c COMMAND] [-p PORT] [--plaintext]
[--dry-run]
options:
-h, --help show this help message and exit
-t TARGET, --target TARGET
IP or hostname of the FortiSIEM instance
-c COMMAND, --command COMMAND
Command to execute on the target
-p PORT, --port PORT FortiSIEM gRPC port (default: 27918)
--plaintext Use HTTP/2 without TLS
--dry-run Display the request without sending
मनमाना कमांड निष्पादित करें:
python3 CVE-2026-106173.py -t 10.0.18.x -c 'id'
नोट: निष्पादन ब्लाइंड है, और जिस स्क्रिप्ट को हमने ओवरराइट किया है उसे निष्पादित करने के लिए cron जॉब को ट्रिगर होने में 60 सेकंड तक लग सकते हैं।
यह सॉफ़्टवेयर पूर्णतः शैक्षणिक अनुसंधान और प्रभावी रक्षात्मक तकनीकों के विकास के उद्देश्यों के लिए बनाया गया है, और इसका उद्देश्य सिस्टम पर हमला करने के लिए उपयोग करना नहीं है, सिवाय उन मामलों के जहाँ स्पष्ट रूप से अधिकृत हो।" प्रोजेक्ट मेंटेनर्स दुरुपयोग के लिए कोई दायित्व स्वीकार नहीं करते हैं। ज़िम्मेदारी से उपयोग करें।