
CVE-2025-0886 के लिए स्थानीय विशेषाधिकार वृद्धि शोषण।
CVE-2025-0886 के लिए स्थानीय विशेषाधिकार वृद्धि (Local Privilege Escalation) PoC एक्सप्लॉइट, जो Windows पर चलने वाले Elliptic Virtual Lock Sensor संस्करण 3.1.60531.2 को लक्षित करता है, जो कुछ Lenovo लैपटॉप मॉडलों पर डिफ़ॉल्ट रूप से स्थापित होता है। यह एक सामान्य उपयोगकर्ता संदर्भ से SYSTEM के संदर्भ में पेलोड निष्पादित करने की अनुमति देता है, एक रजिस्ट्री कुंजी पर अनुमतियाँ बदलकर।
Lenovo की आधिकारिक सलाह: https://support.lenovo.com/us/en/product_security/LEN-182738
कृपया उपयोग करने से पहले नोट्स पढ़ें।
git clone --recursive से क्लोन करें।VirtualLockSensorLPE.exe COMMAND
VirtualLockSensorLPE.exe "cmd /c echo test > C:\Windows\System32\poc.txt"

Elliptic Virtual Lock Sensor के असुरक्षित संस्करण निम्नलिखित रजिस्ट्री कुंजियों का उपयोग करते हैं, जहाँ Everyone के पास Full Control है:
HKLM\SOFTWARE\Elliptic Labs\Virtual Lock Sensor\UserSettings\OnBatteryHKLM\SOFTWARE\Elliptic Labs\Virtual Lock Sensor\UserSettings\PluggedInसामान्य उपयोगकर्ता सॉफ़्टवेयर की पुनर्स्थापना (reinstall) आरंभ कर सकते हैं। यदि ऊपर सूचीबद्ध रजिस्ट्री कुंजियों में से किसी एक के अंतर्गत "container inherit" सक्षम वाली एक सबकी (subkey) बनाई जाती है, और फिर उस नई कुंजी के अंतर्गत एक रजिस्ट्री लिंक बनाया जाता है, तो पुनर्स्थापना के दौरान Everyone को उस लिंक के लक्ष्य पर Full Control प्रदान कर दिया जाएगा।
PoC निम्नलिखित चरणों का उपयोग करके भेद्यता का शोषण करता है:
HKLM\SOFTWARE\Elliptic Labs\Virtual Lock Sensor\UserSettings\PluggedIn के अंतर्गत एक सबकी (a नाम की) बनाएँ, जहाँ Everyone के पास "container inherit" ("CI" फ़्लैग) सक्षम के साथ Full Control हो।a) के अंतर्गत एक रजिस्ट्री लिंक (b नाम का) बनाएँ जो HKLM\SYSTEM\CurrentControlSet\Services\edgeupdate की ओर इंगित करता है।Everyone के पास edgeupdate कुंजी पर Full Control है, कुंजी के ImagePath मान को किसी पेलोड की ओर इंगित करने के लिए संशोधित किया जा सकता है।SYSTEM के संदर्भ में निष्पादित करने के लिए edgeupdate (Microsoft Edge Update Service) सेवा प्रारंभ करें।HKLM\SYSTEM\CurrentControlSet\Services\edgeupdate रजिस्ट्री कुंजी पर अनुमतियों को रीसेट करने का प्रयास नहीं करता है, इसलिए आपको इसे मैन्युअल रूप से करना होगा (और यदि आप इसे प्रोडक्शन सिस्टम पर परीक्षण कर रहे हैं तो कृपया ऐसा करना याद रखें)।MsiReinstallProductW को पारित उत्पाद कोड को पुनर्स्थापना आरंभ करने के लिए संभवतः बदलना होगा)।edgeupdate) के कॉन्फ़िगरेशन को बदलकर एक मनमाने पेलोड की ओर इंगित करके इसे प्राप्त करता है। इस तकनीक की कुछ सीमाएँ हैं:
edgeupdate सेवा पहले से चल रही है, तो पेलोड निष्पादित नहीं होगा। एक या दो मिनट प्रतीक्षा करें और एक्सप्लॉइट को फिर से चलाएँ।cmd), तो Windows थोड़ी देर बाद इसका निष्पादन रोक देगा।