CVE-2026-43284
xfrm: esp: साझा skb फ्रैग्स पर इन-प्लेस डिक्रिप्ट से बचें
- प्रकाशित
- 8 मई 2026
- अद्यतन
- 15 अक्टू॰ 2026
- सीएनए असाइन करना
- Linux
- साक्ष्य देखे गए
- 27 मई 2026
प्राथमिक सीवीएसएस
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:Hउच्च · अगले 30 दिन
- प्रतिशत
- 99.8%
- मॉडल दिनांक
- 17 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
लिनक्स कर्नेल में, निम्नलिखित भेद्यता का समाधान किया गया है: xfrm: esp: साझा skb frags पर इन-प्लेस डिक्रिप्ट करने से बचें MSG_SPLICE_PAGES पाइप से पेजों को सीधे किसी skb से जोड़ सकता है। TCP ऐसे skbs को skb_splice_from_iter() के बाद SKBFL_SHARED_FRAG से चिह्नित करता है, ताकि बाद के पथ जो पैकेट डेटा को संशोधित कर सकते हैं, पहले एक निजी प्रति बना सकें। IPv4/IPv6 डेटाग्राम append पथों ने UDP skbs में पेज splice करते समय यह फ़्लैग सेट नहीं किया था। इससे साझा पाइप पेजों से बना ESP-in-UDP पैकेट एक सामान्य बिना क्लोन किए nonlinear skb जैसा दिखता है। ESP input फिर बिना frag_list वाले uncloned skbs के लिए no-COW fast path लेता है और उस डेटा पर इन-प्लेस डिक्रिप्ट करता है जिसका निजी स्वामित्व skb के पास नहीं होता। TCP से मेल खाते हुए IPv4/IPv6 डेटाग्राम splice frags को SKBFL_SHARED_FRAG से चिह्नित करें। साथ ही जब फ़्लैग मौजूद हो तो ESP input को skb_cow_data() पर वापस जाने दें, ताकि ESP बाहरी रूप से समर्थित frags को इन-प्लेस डिक्रिप्ट न करे। निजी nonlinear skb frags अभी भी मौजूदा fast path का उपयोग करते हैं। यह जानबूझकर ESP output को नहीं बदलता। esp_output_head() में, वह पथ जो skb_cow_data() को कॉल किए बिना ESP ट्रेलर को मौजूदा skb tailroom में जोड़ता है, nonlinear skbs के लिए पहुँच योग्य नहीं है: skb_tailroom() शून्य लौटाता है जब skb->data_len गैर-शून्य होता है, जबकि ESP tailen धनात्मक होता है। इस प्रकार ESP output या तो अलग destination-frag पथ का उपयोग करेगा या skb_cow_data() पर वापस चला जाएगा।
स्रोत
modules/exploits/linux/local/cve_2026_43284_dirty_frag.rb
Metasploit Framework modulesघोषित शर्तें
- platform: Linux,Unix($.exploit_linux/local/cve_2026_43284_dirty_frag.platform)
- verification: check_declared($.exploit_linux/local/cve_2026_43284_dirty_frag.check)
- CVE-2026-43284एक्सप्लॉइट
CVE-2026-43284
- DirtyFragएक्सप्लॉइट
go CVE-2026-43284 / CVE-2026-43500 (dirtyfrag) स्थानीय विशेषाधिकार वृद्धि शोषण जोड़ें
- Dirty-Frag-CVE-2026-43284अनुसंधान
DirtyFrag (CVE-2026-43284) के लिए प्रयोगशाला पहचान अभ्यास - xfrm-ESP पेज कैश भ्रष्टाचार के माध्यम से लिनक्स कर्नेल विशेषाधिकार वृद्धि। शोषण निष्पादन, पहचान अंतराल, और Elastic Stack का उपयोग करके सही किए गए EQL नियमों को कवर करने वाला पूर्ण विवरण।
CVE-2026-43284 (Dirty Frag) के लिए तकनीकी विश्लेषण और साफ-सुथरा PoC, यह Linux कर्नेल xfrm-ESP भेद्यता है जो splice() और इन-प्लेस रीप्ले-विंडो राइट्स के माध्यम से पेज कैश भ्रष्टाचार को सक्षम बनाती है।
- Dirty-Fragएक्सप्लॉइट
CVE-2026-43284 (Dirty Frag) के लिए C प्रमाण-अवधारणा शोषण, एक Linux कर्नेल स्थानीय विशेषाधिकार वृद्धि जो भेद्य प्रणालियों पर रूट प्राप्त करने के लिए पेज-कैश भ्रष्टाचार का उपयोग करती है।
- CVE-2026-43284एक्सप्लॉइट
लिनक्स कर्नेल विशेषाधिकार वृद्धि शोषण जो दो पेज-कैश राइट भेद्यताओं (CVE-2026-43284, CVE-2026-43500) को जोड़कर प्रमुख वितरणों पर निर्धारित रूट एक्सेस प्राप्त करता है।
Linux कर्नेल LPE कमजोरियों CVE-2026-43284 और CVE-2026-43500 के लिए स्वचालित SSH-आधारित स्कैनर और पैचर, जिसमें मल्टी-होस्ट डिस्कवरी, विशेषाधिकार वृद्धि का पता लगाना, और मॉड्यूल ब्लैकलिस्टिंग शमन शामिल है।
- CVE-2026-43284-DirtyFrag-PoCएक्सप्लॉइट
CVE-2026-43284 के लिए प्रूफ-ऑफ-कॉन्सेप्ट — 4-बाइट XFRM/ESP पेज-कैश राइट प्रिमिटिव जो एक setuid बाइनरी को पैच करता है (x86_64, user namespaces). इसमें kernel preflight + SUID स्कैन शामिल है।
- DIRTYFAILएक्सप्लॉइट
लिनक्स पेज-कैश लेखन भेद्यताओं के लिए डिटेक्टर + PoC: Copy Fail (CVE-2026-31431) और Dirty Frag (CVE-2026-43284/43500)। केवल अधिकृत सुरक्षा अनुसंधान के लिए।
- Dirty-Frag-CVE-2026-43284अनुसंधान
Dirty Frag पर एक रिपोर्ट, जो एक Linux Local Privilege Escalation (LPE) भेद्यता श्रृंखला है जो एक अविशेषाधिकार प्राप्त उपयोगकर्ता को रूट एक्सेस प्राप्त करने की अनुमति देती है।
- CVE-2026-43284एक्सप्लॉइट
Dirty Frag - Linux कर्नेल गंभीर भेद्यता
कर्नल पैच Dirty Frag भेद्यता (CVE-2026-43284, CVE-2026-43500) के लिए
- DirtyFrag-goएक्सप्लॉइट
dirtyfrag (CVE-2026-43284 / CVE-2026-43500) का एक Go कार्यान्वयन
प्रूफ-ऑफ-कॉन्सेप्ट जो Amazon EKS पर कंटेनर एस्केप प्रदर्शित करता है, Dirty Frag (CVE-2026-43284) कर्नेल पेज-कैश भ्रष्टाचार का साझा इमेज लेयर्स और विशेषाधिकार प्राप्त DaemonSets के माध्यम से शोषण करके।
# TryHackMe Dirty Frag (CVE-2026-43284) — Linux LPE राइटअप
- CVE-2026-43284-एक्सप्लॉइट
स्थानीय विशेषाधिकार वृद्धि शोषण Linux कर्नेल CVE-2026-43284 (Dirty Flag) के लिए, जो कमजोर सिस्टम पर रूट एक्सेस प्रदान करता है।
- CVE-2026-43284-Dirty-Fragएक्सप्लॉइट
CVE-2026-43284 (Dirty Frag) के लिए पूर्व-संकलित एक्सप्लॉइट, जिसमें बहु-आर्किटेक्चर समर्थन (x86_64, i386, aarch64, armv7, riscv64, ppc64le, s390x) शामिल है। इसमें glibc और musl स्टैटिक बिल्ड विकल्प शामिल हैं।
- SG-2026-0024PoC
CVE-2026-43284 और CVE-2026-43500 Dirty Frag PoC और एक्सप्लॉइट
- dirtyfragएक्सप्लॉइट
लिनक्स कर्नेल विशेषाधिकार वृद्धि शोषण दो पेज-कैश लिखने की कमजोरियों (CVE-2026-43284, CVE-2026-43500) को जोड़कर बिना रेस कंडीशन के प्रमुख वितरणों पर निश्चित रूट पहुंच प्रदान करता है।
- CVE-2026-43284एक्सप्लॉइट
2017 से सभी प्रमुख वितरणों पर विश्वसनीय रूट एक्सेस के लिए दो पेज-कैश राइट प्रिमिटिव (xfrm/ESP और RxRPC) को श्रृंखलित करने वाला नियतात्मक लिनक्स कर्नेल स्थानीय विशेषाधिकार वृद्धि शोषण।
Linux कर्नेल CVEs CVE-2026-31431 और CVE-2026-43284 के लिए लोकल प्रिविलेज एस्केलेशन एक्सप्लॉइट, C और Python प्रूफ-ऑफ-कॉन्सेप्ट कोड के साथ, जो कई डिस्ट्रोस और कर्नेल संस्करणों को लक्षित करता है।
- LSPromiseएक्सप्लॉइट
Android complete exploit chain that enables privilege escalation from a local untrusted app to root/kernel, combination of CVE-2026-49881 and CVE-2026-43284
arm64/aarch64 पोर्ट V4bel/dirtyfrag (CVE-2026-43284) का। ESP-केवल - rxrpc पथ arm64 पर flush_dcache_page के कारण kernel-oopses होता है।
- DirtyFragएक्सप्लॉइट
Linux kernel exploit chain (CVE-2026-43284 और CVE-2026-43500) जो xfrm-ESP और RxRPC page-cache write vulnerabilities के माध्यम से root प्राप्त करता है।
- DFRootएक्सप्लॉइट
Samsung Galaxy S25 Ultra (SM-S938B) के लिए Android रूट टूल जो बूट पर KernelSU के माध्यम से स्वचालित रूप से रूट प्राप्त करने के लिए DirtyFrag CVE-2026-43284 और CVE-2026-43499 को चेन करता है।
- CVE-2026-43284-DIRTY-FRAG-अनुसंधान
CVE-2026-43284 (Dirty Frag) का तकनीकी विश्लेषण, एक Linux kernel xfrm ESP स्थानीय विशेषाधिकार वृद्धि जो root समझौता के लिए read-only फ़ाइलों में page-cache लेखन को सक्षम बनाता है।
Rust में CVE-2026-43284 का कार्यान्वयन, जो इस कमजोरी के लिए एक प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट प्रदान करता है।
- Dirty-Frag-Analysisअनुसंधान
गंदा फ्रैग (CVE-2026-43284/43500) - बॉम्ब द्वारा लिनक्स कर्नेल LPE गहन तकनीकी विश्लेषण
Kali Linux वाली एक वर्चुअल मशीन पर, CVE-2026-43284 और CVE-2026-43500 से संबंधित Dirty Frag भेद्यता के लिए एक डिटेक्टर स्क्रिप्ट का उपयोग करके भेद्यता मूल्यांकन किया गया। इसके बाद, स्थानीय विशेषाधिकार वृद्धि (local privilege escalation) की संभावना को सत्यापित करने के लिए C भाषा में लिखा गया एक सार्वजनिक Proof of Concept (PoC) निष्पादित किया गया।
- dirtyfrag-detection-rulesपता लगाना
Dirty Frag (CVE-2026-43284/CVE-2026-43500) लिनक्स कर्नेल LPE भेद्यता के लिए डिटेक्शन नियम और विश्लेषण। सामुदायिक शोध और हेल्थ प्रोब कॉन्फ़िगरेशन पर आधारित।
CVE-2026-43500 / CVE-2026-31431 / CVE-2026-43284 golang हॉटफिक्स
- CVE-2026-46300एक्सप्लॉइट
CVE-2026-43284 - CVE-2026-43500 - CVE-2026-46300 dirtyfrag शोषण का संस्करण
# CVE-2026-31431 और Dirty Frag के लिए कर्नेल पैचिंग को स्वचालित करता है, GRUB में सुरक्षित कर्नेल को डिफ़ॉल्ट के रूप में सेट करता है, और उत्पादन सुरक्षा के लिए टेस्टिंग रिपॉजिटरी को अक्षम करता है।
CVE-2026-43284 और CVE-2026-43500 की खोज Hyunwoo Kim ने की
nu11secur1ty · linux · 27 मई 2026
nu11secur1ty · linux · 29 मई 2026
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।