CVE-2018-8897 in macOS
सारांश
द्वारा VulDB • 11/06/2026
Intel 64 और IA-32 आर्किटेक्चर सॉफ्टवेयर डेवलपर मैनुअल (SDM) के सिस्टम प्रोग्रामिंग गाइड में दी गई एक कथन को कुछ या सभी ऑपरेटिंग सिस्टम kernels के विकास के दौरान गलत तरीके से संभाला गया, जिसके परिणामस्वरूप MOV SS या POP SS द्वारा विलंबित किए गए #DB (डिबग) अपवादों के लिए अप्रत्याशित व्यवहार देखा गया। यह उदाहरण के लिए Windows, macOS, कुछ Xen कॉन्फ़िगरेशन या FreeBSD में अधिकार वृद्धि (privilege escalation) या एक Linux kernel क्रैश के रूप में प्रदर्शित हुआ है। MOV to SS और POP SS निर्देश अगले निर्देश के बाद की निर्देश सीमा तक इंटरप्ट्स (NMIs सहित), डेटा ब्रेकपॉइंट्स और सिंगल स्टेप ट्रैप अपवादों को रोकते हैं (SDM Vol. 3A; सेक्शन 6.8.3)। (रोके गए डेटा ब्रेकपॉइंट्स वे हैं जो MOV to SS या POP to SS निर्देश द्वारा स्वयं एक्सेस किए गए मेमोरी पर लागू होते हैं।) ध्यान दें कि डिबग अपवाद इंटरप्ट एनेबल (EFLAGS.IF) सिस्टम फ्लैग द्वारा रोकते नहीं हैं (SDM Vol. 3A; सेक्शन 2.3)। यदि MOV to SS या POP to SS निर्देश के बाद आने वाला निर्देश SYSCALL, SYSENTER, INT 3 आदि जैसा है जो CPL < 3 पर ऑपरेटिंग सिस्टम को नियंत्रण स्थानांतरित करता है, तो डिबग अपवाद CPL < 3 पर स्थानांतरण पूरी होने के बाद प्रेषित किया जाता है। OS kernels इस घटनाक्रम की अपेक्षा नहीं कर सकते हैं और इसलिए जब यह होता है तो अप्रत्याशित व्यवहार का अनुभव कर सकते हैं।
If you want to get best quality of vulnerability data, you may have to visit VulDB.