Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-90782-s2opc-status-clobber — CVE-2026-90782 के लिए स्टैंडअलोन PoC: S2OPC alloc_notification_message_items() में status-clobbering NULL dereference (DataChange विफल, Event सफल) | Kitploit
उपकरण/GitHubGitHub/harshrajsinghania/cve-2026-90782-s2opc-status-clobber
मेमोरी फोरेंसिकभेद्यता विश्लेषणशोषणफज़िंगबाइनरी विश्लेषण
GitHubharshrajsinghania/cve-2026-90782-s2opc-status-clobber

CVE-2026-90782-s2opc-status-clobber

CVE-2026-90782 के लिए स्टैंडअलोन PoC: S2OPC alloc_notification_message_items() में status-clobbering NULL dereference (DataChange विफल, Event सफल)

रिपॉजिटरी देखें

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
7घं 51मि पहलेअभी तक समीक्षित नहीं

CVE-2026-90782 — S2OPC स्टेटस-क्लॉबरिंग NULL डीरेफ़रेंस

S2OPC (Safe & Secure OPC) में CVE-2026-90782 के लिए स्टैंडअलोन प्रूफ़-ऑफ़-कॉन्सेप्ट।

भेद्यता

alloc_notification_message_items() में (S2OPC 1.7.3 और उससे पहले):

  • DataChange और Event आवंटन दोनों के लिए एक ही साझा status वेरिएबल का उपयोग किया जाता है।
  • यदि DataChange आवंटन विफल हो जाता है (OOM / non-OK लौटाता है) लेकिन उसके बाद का Event आवंटन सफल हो जाता है, तो status को SOPC_STATUS_OK से अधिलेखित कर दिया जाता है।
  • इसके बाद पोस्ट-लूप गार्ड पास हो जाता है और कोड अभी भी NULL dataChangeNotif पॉइंटर को डीरेफ़रेंस करता है → NULL डीरेफ़रेंस / क्रैश।

बिल्ड और रन

root@kitploit:~
gcc -o s2opc_poc reproducer.c

# Test 1 — both allocations succeed (no crash)
./s2opc_poc 1

# Test 2 — vulnerable path: DataChange fails, Event succeeds → NULL deref (crash)
./s2opc_poc 2

# Test 3 — fixed path: independent status tracking, no crash
./s2opc_poc 3

# Test 4 — control: data-only (no Event alloc to clobber status)
./s2opc_poc 4

AddressSanitizer के साथ अनुशंसित:

root@kitploit:~
gcc -fsanitize=address -g -o s2opc_poc reproducer.c
./s2opc_poc 2

फ़िक्स

आवंटन स्थितियों को स्वतंत्र रूप से ट्रैक करें और DataChange आवंटन विफल होने पर अर्ली-एग्ज़िट / डीरेफ़रेंस को छोड़ दें। यह commit 8848f051 में मौजूद पैटर्न को दर्शाता है।

फ़ाइलें

  • reproducer.c — भेद्य और फ़िक्स्ड आवंटन लॉजिक को दर्शाता है
टूल डाउनलोड करें