लिनक्स कर्नेल की 15‑वर्ष पुरानी खामी 'GhostLock', जिसने 2011 से सभी प्रमुख वितरणों को प्रभावित किया, पर शोधकर्ताओं ने Google से $92,337 का बाउंटी जीत लिया। इस बग का उपयोग करके रूट एक्सेस और कंटेनर एस्केप संभव हो गया।

2011 से लेकर आज तक, लिनक्स कर्नेल में मौजूद एक ही दोष, जिसे GhostLock कहा जाता है, ने दुनिया भर के हर प्रमुख वितरण को प्रभावित किया है। इस बग को CVE‑2026‑43499 के रूप में ट्रैक किया जाता है और यह 2.6.39 संस्करण में पेश किया गया था, पर 15 वर्षों तक बिना पॅच के रह गया।

तकनीकी विवरण

GhostLock एक use‑after‑free त्रुटि है, जो टास्क क्लीनअप के दौरान उत्पन्न होती है। जब कोई टास्क समाप्त हो जाता है, तो कर्नेल एक हेल्पर फ़ंक्शन को बुलाता है जो वर्तमान टास्क के मेमोरी ब्लॉक को साफ करता है। यदि डेडलॉक के कारण रोलबैक होता है, तो वही फ़ंक्शन मेमोरी को फ्री कर देता है और उसे पुनः उपयोग करता है, जबकि किसी अन्य टास्क में उसका पॉइंटर अभी भी मौजूद होता है। इस असंगति से हमलावर फ्री की गई मेमोरी पर नियंत्रण प्राप्त कर, रूट विशेषाधिकारों तक पहुँच सकते हैं।

शोधकर्ताओं का योगदान

नेबुला सिक्योरिटी ने इस बग का शोषण कर स्थानीय विशेषाधिकार उन्नयन और कंटेनर एस्केप दोनों दिखाए। उन्होंने विस्तृत तकनीकी रिपोर्ट और एक कार्यशील एक्सप्लॉइट कोड प्रकाशित किया, जिससे सुरक्षा समुदाय को बग की गंभीरता का पता चल सके। इसके बाद Google ने 92,337 डॉलर का बाउंटी प्रदान किया, जो इस प्रकार के कर्नेल बग के लिए अब तक का सबसे बड़ा पुरस्कार है।

विस्तृत संदर्भ

GhostLock, पिछले महीनों में उजागर हुए कई अन्य लिनक्स कर्नेल दोषों की तरह, यह दर्शाता है कि जटिल ऑपरेटिंग सिस्टम में कितनी सूक्ष्मता से कमजोरियाँ पैदा हो सकती हैं। Januscape, Bad Epoll, DirtyClone, CIFSwitch, DirtyDecrypt, Fragnesia, और Dirty Frag जैसी अन्य बग्स ने भी समान रूप से गंभीर जोखिम पैदा किए हैं। इन सभी के बावजूद, लिनक्स समुदाय ने समय पर पैच जारी करके सिस्टम को सुरक्षित रखने की कोशिश की है।

भविष्य के लिए सीख

इस घटना से स्पष्ट होता है कि सॉफ़्टवेयर में गहराई में छिपे दोष लंबे समय तक अनदेखे रह सकते हैं, जिससे बड़े पैमाने पर जोखिम बढ़ता है। नियमित कोड समीक्षा, ऑटोमेटेड सुरक्षा परीक्षण और तेज़ पैच चक्र इन जोखिमों को कम करने के लिए अनिवार्य हैं।