
कुछ 5.X डिवाइसों (मुख्य रूप से Amazon) के लिए कर्नेल रूट एक्सप्लॉइट (CVE-2026-43499)
यह Amazon Fire Max 11 (sunstone) और Fire TV Stick 4K Max 2nd Gen / 2023 (karat) के लिए एक कर्नेल रूट एक्सप्लॉइट है, जिसे CyberMeowfia में CVE-2026-43499 से अनुकूलित किया गया है।
दो डिवाइस समर्थित हैं, दोनों Fire OS 8 पर। प्रत्येक का अपना बिल्ड टार्गेट है।
sunstone)| Fire OS | Build | Incremental | Kernel |
|---|---|---|---|
| 8.3.3.8 | RS8338.3339N | 0030132734852 | -ge7a6aa0ea53f |
| 8.3.3.7 | RS8337.3186N | 0029461607044 | -gee3b4a65f51d |
| 8.3.3.6 | RS8336.3103N | 0028656279428 | -gda010c50409f |
| 8.3.3.5 | RS8335.2972N | 0027716721796 | -g7ec28efd738a |
| 8.3.3.3 | RS8333.2734N | 0026441592452 | -g76402f9d634d |
| 8.3.3.2 / 8.3.3.1 / 8.3.3.0 / 8.3.2.7 | RS8332.3115N | 0025837710212 | -gf66ba269681b |
| 8.3.2.4 | RS8324.2314N | 0023153150596 | -g82c06325e9f8 |
| 8.3.2.2 | RS8322.2053N | 0022045787524 | -g89f110867b4a |
| 8.3.2.1 | RS8321.1924N | 0021911536772 | -g096b58f0a5d7 |
| 8.3.2.0 | RS8320.1807N | 0021777289092 | -g66ce35ca5a96 |
| 8.3.1.9 | RS8319.1664N | 0021508817028 | -gec87eda1378d |
karat)GNU Make और Android NDK r29 आवश्यक है।
make # Fire Max 11 (sunstone), the default
make PROJECT=karat # Fire TV Stick 4K Max 2nd Gen
या एक वितरण-योग्य zip बनाएं, जो आपके लिए सब कुछ संभाल लेता है:
./makedist.sh # sunstone
PROJECT=karat ./makedist.sh # karat
परिणाम dist/ghostlock-<date>.zip में लिखा जाता है।
./root.sh
विंडोज़ पर, root.bat चलाएँ।
स्क्रिप्ट डिवाइस को रीबूट करती है, एक्सप्लॉइट चलाती है, और समाप्त होने पर आपको रूट शेल में डाल देती है। यदि यह विफल हो जाता है, तो यह स्वचालित रूप से 8 बार तक पुनः प्रयास करेगा।
यदि सफल हो, तो आपको इस तरह एक रूट शेल प्रॉम्प्ट दिखाई देगा:
root@sunstone:/ #
Fire OS के नए संस्करणों पर, Amazon ने KASLR जोड़ा है, इसलिए पूरी तरह चलने में कुछ मिनट लग सकते हैं। धैर्य रखें। एक बार चालू होने पर, अगले रीबूट तक किसी भी adb shell से su काम करता है।
इसके अलावा 127.0.0.1:9999 पर एक बाइंड शेल होता है, जो तब तक खुला रहता है जब तक रूट रहता है। अंदर जाने का सबसे आसान तरीका डिवाइस पर ही nc चलाना है:
adb shell -t "nc 127.0.0.1 9999"
या पोर्ट को फॉरवर्ड करके होस्ट से कनेक्ट करें:
adb forward tcp:9999 tcp:9999
stty raw -echo; nc 127.0.0.1 9999; stty sane
[!CAUTION] जब आप रूट हों, तब भी हमारे डिवाइस में dm-verity सक्रिय रहता है, इसलिए system/vendor/etc. पार्टिशन में किसी भी संशोधन के परिणामस्वरूप ब्रिक (brick) हो जाएगा।
LK, TEE, या Preloader जैसे महत्वपूर्ण पार्टिशन को नुकसान पहुँचाने से भी डिवाइस ब्रिक हो सकता है। इस एक्सप्लॉइट का उपयोग अपने जोखिम पर करें।
Fire TV Stick पर, Launcher Manager के लिए 127.0.0.1:9060 पर एक दूसरा रॉ रूट शेल खोला जाता है।
LM सामान्यतः अपना खुद का शेल system यूज़र के रूप में स्पॉन करता है, लेकिन यदि पोर्ट पहले से खुला हो तो वह उसी पोर्ट को पुनः उपयोग करता है, इसलिए यदि एक्सप्लॉइट 9060 को रूट शेल के साथ होल्ड किए हुए है, तो उसे रूट के रूप में काम करना चाहिए।
पहले एक्सप्लॉइट चलाएँ ताकि वह पोर्ट पर कब्ज़ा कर ले, फिर LM को (पुनः) लॉन्च करें।
OTA अपडेट रूट सफल होते ही स्वचालित रूप से अक्षम कर दिए जाते हैं। एक भी OTA आपको ऐसे बिल्ड पर ले जा सकता है जो यहाँ समर्थित नहीं है, या जो एक्सप्लॉइट को ठीक कर देता है।
सटीक पैकेज टैबलेट और Fire TV Stick के बीच भिन्न होते हैं; एक्सप्लॉइट डिवाइस के आधार पर सही सेट चुनता है। पुष्टि के लिए आउटपुट में OTA: pm ... ok लाइनें देखें।
यदि कोई चरण not applied रिपोर्ट करता है, तो उसे रूट शेल से स्वयं चलाएँ।
Fire Max 11 (sunstone) पर:
pm disable com.amazon.device.software.ota
pm disable com.amazon.kindle.otter.oobe.forced.ota
sync
Fire TV Stick (karat) पर:
pm disable com.amazon.device.software.ota
pm clear com.amazon.device.software.ota
pm disable com.amazon.device.software.ota.override
pm disable-user com.amazon.sneakpeek
pm disable com.amazon.client.metrics
sync
यह रीबूट के बाद भी बना रहता है, लेकिन फ़ैक्टरी रीसेट के बाद नहीं। पुनः सक्षम करने के लिए, रूट शेल से उन्हीं पैकेजों पर pm enable (या pm enable-user) चलाएँ।
| Fire OS | Build | Incremental | Kernel |
|---|
| 8.1.8.0 | RS8180.3739N | 0032280320768 | -g76bdd754c12c |
| 8.1.8.0 | RS8180.3729N | 0032280318208 | -g76bdd754c12c |
| 8.1.7.4 | RS8174.3648N | 0031877644288 | -ge1cb3cb5ad98 |
| 8.1.7.4 | RS8174.3641N | 0031877642496 | -ge1cb3cb5ad98 |
| 8.1.6.9 | RS8169.3556N | 0031139423232 | -ge1cb3cb5ad98 |
| 8.1.6.6 | RS8166.3482N | 0030736751236 | -gff609fc8f789 |
| 8.1.6.0 | RS8160.3380N | 0030501844100 | -ga8c852b26125 |
| 8.1.6.0 | RS8160.3372N | 0030501842052 | -ga8c852b26125 |
| 8.1.5.8 | RS8158.4105N | 0030468475268 | -gb7ca23cc70e6 |
| 8.1.5.5 | RS8155.3474N | 0029998551684 | -g05616ee8f7f7 |
| 8.1.5.3 | RS8153.3202N | 0029528720004 | -g05616ee8f7f7 |
| 8.1.4.9 | RS8149.3133N | 0028723395972 | -gb0c9d6e017fb |
| 8.1.4.5 | RS8145.3070N | 0028186508932 | -gabbd3a8e8dee |