PwnEscape (CVE-2026-99999) Linux kernel की IPv4 नेटवर्किंग प्रक्रिया में मिली गंभीर सुरक्षा खामी है। इसे CVSS 3.1 पर 9.3 रेटिंग दी गई है। समस्या यह है कि VM से आए नेटवर्क ट्रैफिक के साथ मौजूद metadata, kernel से पैकेट का header बदलवा सकता है—वह भी header की जांच हो जाने के बाद। बाद में fragmentation के दौरान kernel बदले हुए header पर भरोसा करता है। रिपोर्ट में इसका असर होस्ट मेमोरी उजागर होने से लेकर लैब में guest-to-host escape दिखाए जाने तक बताया गया है।
4
8
23
Checksum metadata से मेमोरी पढ़ने की स्थिति कैसे बनी
कुछ नेटवर्क डिवाइस checksum का पूरा काम खुद नहीं करते। वे metadata के जरिए kernel को बताते हैं कि checksum का कुछ काम अभी बाकी है। PwnEscape में खराब या अविश्वसनीय metadata IPv4 stack तक पहुंचता है। Checksum पूरा करते समय kernel ऐसे header का हिस्सा बदल सकता है जिसे वह पहले ही प्रोसेस कर चुका है। स्वीकार किए गए फिक्स में checksum पूरा करने से पहले checksum_start की जांच जोड़ी गई है।
19
23
यहीं जांच और बाद में इस्तेमाल होने वाले डेटा के बीच गड़बड़ी पैदा होती है। Fragmentation कोड बदले हुए IPv4 header के आधार पर तय करता है कि कितने header data की नकल करनी है। शोध में बताए गए एक परीक्षण में header को 60 बाइट का मानकर कॉपी किया गया, जबकि पैकेट में तार्किक रूप से केवल 28 बाइट डेटा उपलब्ध था। इस परीक्षण में 32 बाइट का अंतर पैकेट की तार्किक डेटा-सीमा के बाहर की मेमोरी से आया। यह उस खास परीक्षण का नतीजा है—इसका मतलब यह नहीं कि हर पैकेट से ठीक 32 बाइट ही उजागर होंगे।
18
यह VM isolation के लिए क्यों मायने रखता है
यह खामी Linux के नेटवर्किंग स्टैक में है, KVM के hypervisor कोड में नहीं। VM का नेटवर्क ट्रैफिक होस्ट kernel के साझा पैकेट-प्रोसेसिंग रास्ते से गुजर सकता है। इसलिए केवल hypervisor बदलने या उसमें पैच लगाने से उस रास्ते की खामी अपने-आप दूर नहीं होती। जोखिम उन होस्ट पर है जो प्रभावित kernel चला रहे हैं और कमजोर कोड से हमलावर के नियंत्रण वाला VM ट्रैफिक प्रोसेस करते हैं।
3
8
रिपोर्ट के मुताबिक, हमले के लिए VM के भीतर कोड चलाने का नियंत्रण चाहिए, ताकि वहां से खास तौर पर बनाए गए पैकेट भेजे जा सकें। उपलब्ध रिपोर्टिंग इसे इंटरनेट से पहुंच सकने वाली किसी भी Linux मशीन पर बिना प्रमाणीकरण के किया जाने वाला हमला नहीं बताती।
4
7
शोधकर्ताओं ने क्या दिखाया
रिपोर्टों के अनुसार, Vercel के production sandboxes में होस्ट मेमोरी उजागर होने का प्रदर्शन किया गया। इससे अलग, शोधकर्ता ने अपने लैब वातावरण में होस्ट स्तर पर कोड चलाकर दिखाया। ये अलग-अलग नतीजे हैं: उपलब्ध साक्ष्य यह साबित नहीं करते कि Vercel के production systems पर root स्तर का execution हुआ था।
4
6
Paulos Yibelo को यह खामी Vercel के Sandbox सुरक्षा चैलेंज में हिस्सा लेते समय मिली। रिपोर्टिंग के अनुसार, चैलेंज में 1,285 submissions आईं और PwnEscape को उनमें अकेली गंभीर (critical) खोज बताया गया। ये आंकड़े यह साबित नहीं करते कि ग्राहक का डेटा एक्सेस हुआ था।
24
30
37
फिक्स और ऑपरेटरों के लिए जरूरी जांच
Linux में शामिल फिक्स commit 6785011f8b16 है, जिसका शीर्षक ipv4: validate checksum_start before completing checksum है। प्रकाशित stable releases में फिक्स वाले संस्करण हैं: 5.10.272, 5.15.223, 6.1.190, 6.6.159, 6.12.113, 6.18.57 और 7.2.11।
12
27
खामी होस्ट kernel के पैकेट-प्रोसेसिंग रास्ते में है, इसलिए ऑपरेटरों को होस्ट kernel का संस्करण जांचकर उसे अपडेट करना चाहिए। VM के भीतर के software को अपडेट करना इसका विकल्प नहीं है। अलग-अलग Linux distributions अपने kernel में बदलाव कर सकती हैं और उनके रिलीज़ नंबर या अपडेट का समय upstream संस्करणों से अलग हो सकता है। इसलिए संबंधित vendor की सलाह देखें और पुष्टि करें कि होस्ट में patched kernel चल रहा है।
1
6
16 अक्टूबर तक AlmaLinux ने बताया था कि patched kernels उपलब्ध हैं। यह उस तारीख की स्थिति है, सभी distributions के अपडेट की पूरी तस्वीर नहीं: फिक्स मिलने का समय और तरीका vendor तथा रिलीज़ के अनुसार अलग हो सकता है।
6