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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
cve-2026-98432 — IPv4 TCP inet_opt/ireq_opt use-after-free के लिए शमन टूलकिट: एक्सपोज़र ऑडिट, nft SYN-with-IP-options ड्रॉप नियम, tcpdump डिटेक्शन, और EL कर्नेल के लिए kpatch/livepatch बिल्डर। | Kitploit
उपकरण/GitHubGitHub/davetha/cve-2026-98432
रक्षात्मक उपकरणपैकेट स्निफिंग और विश्लेषणभेद्यता विश्लेषणकॉन्फ़िगरेशन ऑडिटिंगनेटवर्क सुरक्षाघटना प्रतिक्रिया
GitHubdavetha/cve-2026-98432

cve-2026-98432

IPv4 TCP inet_opt/ireq_opt use-after-free के लिए शमन टूलकिट: एक्सपोज़र ऑडिट, nft SYN-with-IP-options ड्रॉप नियम, tcpdump डिटेक्शन, और EL कर्नेल के लिए kpatch/livepatch बिल्डर।

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

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

सभी देखें →

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

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

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

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

CVE-2026-98432 शमन टूलकिट

IPv4 TCP inet_opt/ireq_opt use-after-free (अपस्ट्रीम फ़िक्स e3f33b0a, inet_sock_destruct() + tcp_v4_reqsk_destructor() में kfree → kfree_rcu)। ट्रिगर: IPv4 विकल्पों (ihl > 5) के साथ आने वाला क्लाइंट SYN — विकल्पों के बिना रेस वाला ऑब्जेक्ट ireq_opt कभी आवंटित ही नहीं होता। दावा किया गया रिमोट-रूट एक्सप्लॉइट इसके अतिरिक्त एक MPTCP लिसनर की आवश्यकता रखता है।

फ़ाइलें

फ़ाइलरूट आवश्यकउद्देश्य
cve-audit.shनहींकेवल-पठन एक्सपोज़र + पैचेबिलिटी रिपोर्ट
cve-mitigate.shलागू/पूर्ववतIP विकल्पों वाले SYN का nft ड्रॉप, वैकल्पिक रूप से MPTCP बंद
nft-rules.txt—रूलसेट स्टैंडअलोन (nft -f nft-rules.txt)
cve-detect.shकैप्चर मोडएक्सप्लॉइट के पैकेट आकार के लिए tcpdump सेंसर
kpatch-el-build.shबिल्ड/इंस्टॉलEL परिवार के लिए सत्यापित kpatch/livepatch बिल्डर
klp-handcraft-build.shबिल्ड/लोडIBT कर्नेल के लिए हस्तलिखित klp मॉड्यूल जहाँ kpatch-build नहीं चल सकता (EL10)
patches/CVE-2026-98432.patch—अपस्ट्रीम फ़िक्स, kpatch-build के लिए तैयार
tests/run-tests.shनहींहार्नेस (netns रूलसेट लोड + स्टब्ड बिल्डर e2e)

घटना त्वरित-शुरुआत

./cve-audit.sh                                # where do I stand?
./cve-mitigate.sh apply --with-mptcp-off      # closes trigger + claimed root path
./cve-detect.sh count 30                      # anyone probing with IP options?
sudo ./kpatch-el-build.sh --name CVE-2026-98432 \
     --expect inet_sock_destruct,tcp_v4_reqsk_destructor \
     [--sign priv.pem cert.pem] [--install] \
     patches/CVE-2026-98432.patch
# verify: cat /sys/kernel/livepatch/CVE-2026-98432/enabled  -> 1
./cve-mitigate.sh status                      # keep until 100% patched, then:
./cve-mitigate.sh undo

EL मैट्रिक्स

लक्ष्यटिप्पणियाँ
EL7 (3.10)भेद्य नहीं (ट्रिगर कोड 4.4 में आया); बिल्डर अन्य पैच के लिए अभी भी काम करता है
EL7h/EL8 (4.18)भेद्य; kernel-debuginfo /usr/src/debug/kernel-*/linux-* प्रदान करता है; EPEL से kpatch-build
EL9 (5.14)भेद्य; कर्नेल gcc-toolset के साथ बनाया गया — बिल्डर स्वतः मिलते-जुलते /opt/rh/gcc-toolset-* को आगे जोड़ता है
EL10 (6.12)IBT: kpatch-build 0.9.11 CONFIG_X86_KERNEL_IBT=y कर्नेल को अस्वीकार करता है (dynup/kpatch#1320) — klp-handcraft-build.sh का उपयोग करें; Secure Boot/lockdown के अंतर्गत मॉड्यूल साइनिंग लागू होती है
CloudLinux 8/9/10डिस्ट्रो आईडी kpatch-build की समर्थन सूची में नहीं है, इसलिए बिल्डर हमेशा स्पष्ट रूप से -s/-c/-v पास करता है; debuginfo rpm -qf /boot/vmlinuz-$(uname -r) से मेल खाने वाले AlmaLinux/CentOS kernel-debuginfo से आता है

RHEL पर Debuginfo के लिए रेपो सक्षम होने चाहिए, जैसे dnf --enablerepo='*debug*' debuginfo-install -y $(rpm -qf /boot/vmlinuz-$(uname -r)) (अनबिल्ड होस्ट पर subscription-manager repos --enable=rhel-9-appstream-rpms आदि)।

कुछ भी लोड करने से पहले बिल्डर क्या सत्यापित करता है

  1. चालू कॉन्फ़िग में CONFIG_LIVEPATCH=y + CONFIG_KALLSYMS=y।
  2. लक्ष्य कर्नेल == चालू कर्नेल (vermagic दीवार), kernel-devel/debuginfo/vmlinux मौजूद।
  3. पैच आगे की ओर लागू होता है; यदि यह उल्टा लागू होता है तो आपको बताया जाता है कि कर्नेल में पहले से ही फ़िक्स मौजूद है (kpatch बाद में "no functional changes" के साथ मर जाता)।
  4. कंपाइलर कर्नेल के बिल्ड gcc से मेल खाता है (.comment-स्तरीय जाँच kpatch-build को सौंपी गई; toolset लुकअप यहाँ किया जाता है)।
  5. बिल्ड के बाद: vermagic, और बदले गए फ़ंक्शनों की एक सख्त दो-तरफ़ा allowlist (--expect) — एक अप्रत्याशित तीसरा परिवर्तन ऑब्जेक्ट एक कठोर विफलता है।
  6. वैकल्पिक sign-file आपके keypair के साथ + modinfo sig_type पुनः-जाँच; Secure Boot के लिए MOK के माध्यम से प्रमाणपत्र नामांकित करें।
  7. --install /var/lib/kpatch/$(uname -r)/ में डालता है, kpatch/insmod के माध्यम से लोड करता है, रीबूट के बाद बने रहने के लिए kpatch.service सक्षम करता है।

कैनरी रनबुक (फ़्लीट रोलआउट से पहले यह करें)

  1. कैनरी VM, फ़्लीट के समान uname -r।
  2. ./kpatch-el-build.sh ... --install; पुष्टि करें /sys/kernel/livepatch/<name>/enabled == 1।
  3. रेस हैमर: दूसरे बॉक्स से, कैनरी पर net.ipv4.tcp_migrate_req=1 टॉगल करते हुए एक लिसनर पर hping3 -S -p <port> --tcp-opts ... फ़्लड; ip_options_build() के अंदर कृत्रिम udelay() के साथ KASAN कर्नेल संस्करण पैच के बिना UAF को पुनरुत्पादित करना चाहिए और इसके साथ शांत रहना चाहिए।
  4. uname -r को अछूता रहते देखें (livepatch इसे नहीं बढ़ाता), kpatch list, taint और klp ट्रांज़िशन स्टॉल के लिए dmesg -w देखें (/sys/kernel/livepatch/<name>/transition को 0 तक खाली होना चाहिए)।
  5. फ़्लीट रोल करें; 100% कवरेज के 24–48 घंटे बाद nft नियम हटाएँ।
  6. अगली विंडो में बिना शर्त वेंडर कर्नेल में रीबूट करें — कर्नेल बंप के पार livepatches बुरी तरह स्टैक होते हैं।

स्थिति / ईमानदारी

हार्नेस: AlmaLinux 10.2 VM (कर्नेल 6.12.0-211.64.1.el10_2) पर सभी जाँचें पास होती हैं। वास्तविक nft रूलसेट लोड किए जाते हैं और एक नए netns के अंदर सूचीबद्ध किए जाते हैं; pcap फ़िल्टर लाइव tcpdump के विरुद्ध संकलित किए जाते हैं; बिल्डर पाइपलाइन को एक वास्तविक .ko फ़िक्स्चर और इंजेक्ट किए गए सिंबल फ़ीड के साथ स्टब किए गए kpatch-build के विरुद्ध एंड-टू-एंड चलाया जाता है।

उस EL10 VM पर लाइव सत्यापित:

  • klp-handcraft-build.sh --load ने एक लाइवपैच बनाया और सक्षम किया: /sys/kernel/livepatch/klp_CVE_2026_98432/enabled=1, ट्रांज़िशन ड्रेन हुआ, sysfs में inet_sock_destruct,1 + tcp_v4_reqsk_destructor,1 सूचीबद्ध हैं; सामान्य TCP (HTTP 200) अप्रभावित रहा। अहस्ताक्षरित .ko कर्नेल को टेंट करता है; Secure Boot लॉकडाउन इसे अस्वीकार कर देगा (VM अहस्ताक्षरित चला)।
  • वास्तविक kpatch-build (dynup 0.9.11, स्रोत से निर्मित) EL10 पर "kernel option CONFIG_X86_KERNEL_IBT not supported" के साथ हार्ड-फेल होता है — बिल्डर अब इसका प्रीफ्लाइट करता है और हैंडक्राफ्ट मार्ग की ओर इंगित करता है। एक वास्तविक बाइनरी-डिफ kpatch-build रन EL8/EL9 पर अभी भी अपरीक्षित है।
  • शमन लाइव: वायर पर 20 scapy option-SYN को गार्ड नियम द्वारा गिना और गिराया गया; 3 सादे SYN पास हुए; ssh अप्रभावित रहा।
  • फ़ील्ड निष्कर्ष: EL10 6.12.0-211 पर, IP विकल्पों वाले तैयार किए गए SYN nft के prerouting raw हुक (-300) पर पहुँचते हैं लेकिन INPUT हुक तक कभी नहीं पहुँचते (खुला पोर्ट, lo, और साफ़ netns सभी पुनरुत्पादित करते हैं; कोई kfree_skb tracepoint इवेंट नहीं, हालाँकि SELinux ने perf/kprobes को ब्लॉक किया और tcpdump ने कुछ भी कैप्चर नहीं किया, इसलिए सटीक ड्रॉप फ़ंक्शन अनसुलझा है)। इसलिए शमन श्रृंखला prerouting priority raw को हुक करती है, जो उन्हें देखती और गिराती है; एक मित्र का prerouting priority -310 पर नियम उसी कारण से काम करता है। किसी घटना में भरोसा करने से पहले अपने EL कैनरी पर एक बार हैप्पी पाथ चलाएँ।
टूल डाउनलोड करें