CVE‑2026‑112445: macOS के लॉन्च‑डेमन की गलत सेटिंग से कोई भी उपयोगकर्ता रूट बन सकता है
· GlobeWire Daily Editorial Desk · Source: github.com

GlobeWire Daily की मूल सांकेतिक तस्वीर — घटना की वास्तविक फोटो नहीं।
यह खामी क्या है
एक नई macOS स्थानीय विशेषाधिकार‑वृद्धि त्रुटि, जिसे CVE‑2026‑112445 के रूप में दर्ज किया गया है, com.apple.xpc.uscwoap लॉन्च‑डेमन से उत्पन्न होती है। यह फ़ाइल */System/Library/LaunchDaemons* में रहती है और Bash को रूट (UID 0) के साथ चलाने तथा उसकी मानक इनपुट को /dev/console से जोड़ने के लिए कॉन्फ़िगर की गई है।
कैसे काम करती है (पुष्टि‑शुदा विवरण)
- यह launchd जॉब सिस्टम डोमेन में है और किसी कम‑विशेषाधिकार वाले उपयोगकर्ता को नहीं बताता, इसलिए Bash प्रक्रिया रूट के साथ शुरू होती है।
- `StandardInPath` की वैल्यू */dev/console* है, जो ग्राफिकल लॉग‑इन सत्र में वर्तमान (अप्रशासक) उपयोगकर्ता का स्वामित्व रखती है।
- कोई भी उपयोगकर्ता launchd के जॉब‑कंट्रोल इंटरफ़ेस से प्रशासक पासवर्ड के बिना इस जॉब को शुरू कर सकता है।
- प्रक्रिया शुरू होने के बाद रूट Bash सीधे */dev/console* से कमांड पढ़ता है।
- टर्मिनल ioctl TIOCSTI एक प्रक्रिया को कंसोल के इनपुट‑क्यू में अक्षर डालने की अनुमति देता है। लॉग‑इन उपयोगकर्ता के अधिकारों वाले कोई भी प्रोग्राम TIOCSTI को कॉल कर, मनचाहे टेक्स्ट को */dev/console* में डाल सकता है, जिसे रूट Bash कमांड के रूप में चलाता है।
- इस प्रक्रिया पर कोई प्राधिकरण जाँच नहीं होती, इसलिए विशेषाधिकार सीमा टूट जाती है।
रिपोर्टेड दावे और अज्ञात बातें
- Apple ने इस समस्या को CVE‑2026‑112445 दिया है, पर सार्वजनिक सुरक्षा सलाह में इस पहचानकर्ता को शामिल नहीं किया गया। इसका कारण अज्ञात है।
- यह खामी macOS 27.1 तक के बिल्ड में मौजूद थी। Apple ने macOS 27.2 में इस लॉन्च‑डेमन की कॉन्फ़िगरेशन हटा दी।
व्यावहारिक प्रभाव
- ग्राफिकल कंसोल में लॉग‑इन कोई भी गैर‑प्रशासक उपयोगकर्ता रूट शेल प्राप्त कर सकता है, जिससे पूरे सिस्टम का नियंत्रण छीन लिया जा सकता है।
- हमलावर छोटे हेल्पर प्रोग्राम से TIOCSTI को कॉल करके इस प्रक्रिया को स्वचालित बना सकते हैं, जिससे एक्सप्लॉइट बहुत आसान हो जाता है।
क्या आप प्रभावित हैं, कैसे जांचें
- टर्मिनल खोलें और चलाएँ:
``` sudo launchctl list | grep uscwoap ``` यदि जॉब सूची में दिखे, तो सिस्टम संभवतः असुरक्षित है।
- लॉन्च‑डेमन फ़ाइल देखें:
``` cat /System/Library/LaunchDaemons/com.apple.xpc.uscwoap.plist ``` `BootShell` को `true` और `StandardInPath` को `/dev/console` दिखना चाहिए।
- macOS संस्करण जाँचें (`System Settings → About This Mac`)। संस्करण 27.2 या बाद का यह कॉन्फ़िगरेशन हटा देता है।
निवारण के कदम
- macOS 27.2 या बाद के संस्करण में अपडेट करें; यह लॉन्च‑डेमन को हटा देता है।
- यदि अपडेट संभव नहीं है, तो मैन्युअली अनलोड और फ़ाइल हटाएँ:
``` sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.xpc.uscwoap.plist sudo rm /System/Library/LaunchDaemons/com.apple.xpc.uscwoap.plist ```
- कंसोल तक पहुँच केवल भरोसेमंद प्रशासकों तक सीमित रखें।
- `/dev/console` से उत्पन्न अनपेक्षित रूट प्रक्रियाओं की निगरानी रखें।
निष्कर्ष
CVE‑2026‑112445 यह दिखाता है कि एक साधारण लॉन्च‑डेमन सेटिंग कैसे सामान्य उपयोगकर्ता को रूट अधिकार दिला सकती है। macOS को अपडेट करना या डेमन को हटाना इस जोखिम को समाप्त करता है।
AI की सहायता से तैयार रिपोर्ट; मूल स्रोत के दावों की स्वतंत्र पुष्टि नहीं की गई है।
और पढ़ें
GlobeWire Daily पर चर्चित खबरें
हालिया खबरों और संबंधित विषयों पर आधारित चयन; लाइव सर्च रैंकिंग नहीं।









