Sploitus

Exploit for GhostLock-5.10

kitploit Β· 2026-08-19

Exploit Code

MARKDOWN139 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-R0RT1Z2-GHOSTLOCK-5.10
# GhostLock 5.10

This is a kernel root exploit for the Amazon Fire Max 11 (`sunstone`) and the Fire TV Stick 4K Max 2nd Gen / 2023 (`karat`), adapted from CVE-2026-43499 in CyberMeowfia.

## 지원 κΈ°κΈ°

μ§€μ›λ˜λŠ” κΈ°κΈ°λŠ” 두 가지이며, λ‘˜ λ‹€ Fire OS 8을 μ‚¬μš©ν•©λ‹ˆλ‹€. 각각 κ³ μœ ν•œ λΉŒλ“œ 타깃이 μžˆμŠ΅λ‹ˆλ‹€.

### Fire Max 11 (`sunstone`)

Fire OS| λΉŒλ“œ| 증뢄| 컀널  
---|---|---|---  
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`  
  
### Fire TV Stick 4K Max 2nd Gen (`karat`)

## λΉŒλ“œ

GNU Make 및 Android NDK r29κ°€ ν•„μš”ν•©λ‹ˆλ‹€.

root@kitploit:~
    
    
    make                 # Fire Max 11 (sunstone), the default
    make PROJECT=karat   # Fire TV Stick 4K Max 2nd Gen
    

λ˜λŠ” λͺ¨λ“  것을 μ²˜λ¦¬ν•΄ μ£ΌλŠ” 배포용 zip을 λΉŒλ“œν•  수 μžˆμŠ΅λ‹ˆλ‹€:

root@kitploit:~
    
    
    ./makedist.sh                 # sunstone
    PROJECT=karat ./makedist.sh   # karat
    

결과물은 `dist/ghostlock-<date>.zip`에 μ €μž₯λ©λ‹ˆλ‹€.

## μ‚¬μš©λ²•

root@kitploit:~
    
    
    ./root.sh
    

Windowsμ—μ„œλŠ” `root.bat`을 μ‹€ν–‰ν•˜μ„Έμš”.

이 μŠ€ν¬λ¦½νŠΈλŠ” κΈ°κΈ°λ₯Ό μž¬λΆ€νŒ…ν•˜κ³  μ΅μŠ€ν”Œλ‘œμž‡μ„ μ‹€ν–‰ν•œ λ‹€μŒ μ™„λ£Œλ˜λ©΄ 루트 μ…Έλ‘œ μ§„μž…μ‹œν‚΅λ‹ˆλ‹€. μ‹€νŒ¨ν•˜λ©΄ μžλ™μœΌλ‘œ μ΅œλŒ€ 8회 μž¬μ‹œλ„ν•©λ‹ˆλ‹€.

μ„±κ³΅ν•˜λ©΄ λ‹€μŒκ³Ό 같은 루트 μ…Έ ν”„λ‘¬ν”„νŠΈκ°€ ν‘œμ‹œλ©λ‹ˆλ‹€:

root@kitploit:~
    
    
    root@sunstone:/ #
    

μ΅œμ‹  Fire OS λ²„μ „μ—μ„œλŠ” Amazon이 KASLR을 μΆ”κ°€ν–ˆκΈ° λ•Œλ¬Έμ— μ™„μ „νžˆ μ‹€ν–‰λ˜κΈ°κΉŒμ§€ λͺ‡ 뢄이 걸릴 수 μžˆμŠ΅λ‹ˆλ‹€. 인내심을 κ°€μ§€μ„Έμš”. 일단 μ‹€ν–‰λ˜λ©΄ λ‹€μŒ μž¬λΆ€νŒ… μ „κΉŒμ§€ λͺ¨λ“  `adb shell`μ—μ„œ `su`κ°€ μž‘λ™ν•©λ‹ˆλ‹€.

λ˜ν•œ λ£¨νŠΈκ°€ μœ μ§€λ˜λŠ” λ™μ•ˆ 계속 μ—΄λ € μžˆλŠ” `127.0.0.1:9999` λ°”μΈλ“œ 셸이 μžˆμŠ΅λ‹ˆλ‹€. κ°€μž₯ μ‰¬μš΄ μ ‘κ·Ό 방법은 κΈ°κΈ° μžμ²΄μ—μ„œ `nc`λ₯Ό μ‹€ν–‰ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€:

root@kitploit:~
    
    
    adb shell -t "nc 127.0.0.1 9999"
    

λ˜λŠ” 포트λ₯Ό ν¬μ›Œλ”©ν•˜μ—¬ ν˜ΈμŠ€νŠΈμ—μ„œ μ—°κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€:

root@kitploit:~
    
    
    adb forward tcp:9999 tcp:9999
    stty raw -echo; nc 127.0.0.1 9999; stty sane
    

> [!CAUTION] 루트 μƒνƒœμ—μ„œλ„ 이 κΈ°κΈ°λŠ” μ—¬μ „νžˆ dm-verityλ₯Ό μ‚¬μš©ν•˜λ―€λ‘œ system/vendor/etc νŒŒν‹°μ…˜μ„ μˆ˜μ •ν•˜λ©΄ 벽돌이 λ©λ‹ˆλ‹€.
> 
> LK, TEE, Preloader와 같은 μ€‘μš” νŒŒν‹°μ…˜μ„ μ†μƒμ‹œμΌœλ„ 벽돌이 λ©λ‹ˆλ‹€. 이 μ΅μŠ€ν”Œλ‘œμž‡μ€ 본인 μ±…μž„ ν•˜μ— μ‚¬μš©ν•˜μ„Έμš”.

### LM μ…Έ

Fire TV Stickμ—μ„œλŠ” Launcher Manager용으둜 `127.0.0.1:9060`에 두 번째 μ›μ‹œ 루트 셸이 μ—΄λ¦½λ‹ˆλ‹€.

LM은 보톡 자체 셸을 system μ‚¬μš©μžλ‘œ μ‹€ν–‰ν•˜μ§€λ§Œ, ν¬νŠΈκ°€ 이미 μ—΄λ € 있으면 ν•΄λ‹Ή 포트λ₯Ό μž¬μ‚¬μš©ν•©λ‹ˆλ‹€. λ”°λΌμ„œ μ΅μŠ€ν”Œλ‘œμž‡μ΄ `9060` 포트λ₯Ό 루트 μ…Έλ‘œ μ μœ ν•˜κ³  있으면 LM도 루트둜 μž‘λ™ν•©λ‹ˆλ‹€.

포트λ₯Ό μ°¨μ§€ν•˜λ„λ‘ μ΅μŠ€ν”Œλ‘œμž‡μ„ λ¨Όμ € μ‹€ν–‰ν•œ λ‹€μŒ LM을 (재)μ‹€ν–‰ν•˜μ„Έμš”.

## OTA μ—…λ°μ΄νŠΈ

λ£¨νŠΈμ— μ„±κ³΅ν•˜λŠ” μ¦‰μ‹œ OTA μ—…λ°μ΄νŠΈκ°€ μžλ™μœΌλ‘œ λΉ„ν™œμ„±ν™”λ©λ‹ˆλ‹€. 단 ν•œ 번의 OTAλ§ŒμœΌλ‘œλ„ μ—¬κΈ°μ„œ μ§€μ›λ˜μ§€ μ•ŠλŠ” λΉŒλ“œλ‚˜ μ΅μŠ€ν”Œλ‘œμž‡μ„ μˆ˜μ •ν•œ λΉŒλ“œλ‘œ 이동할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ •ν™•ν•œ νŒ¨ν‚€μ§€λŠ” νƒœλΈ”λ¦Ώκ³Ό Fire TV Stick 간에 λ‹€λ¦…λ‹ˆλ‹€. μ΅μŠ€ν”Œλ‘œμž‡μ€ 기기에 따라 μ˜¬λ°”λ₯Έ μ„ΈνŠΈλ₯Ό μ„ νƒν•©λ‹ˆλ‹€. ν™•μΈν•˜λ €λ©΄ 좜λ ₯μ—μ„œ `OTA: pm ... ok` 쀄을 μ°ΎμœΌμ„Έμš”.

μ–΄λ–€ λ‹¨κ³„μ—μ„œ `not applied`κ°€ 보고되면 루트 μ…Έμ—μ„œ 직접 μ‹€ν–‰ν•˜μ„Έμš”.

Fire Max 11 (`sunstone`)μ—μ„œ:

root@kitploit:~
    
    
    pm disable com.amazon.device.software.ota
    pm disable com.amazon.kindle.otter.oobe.forced.ota
    sync
    

Fire TV Stick (`karat`)μ—μ„œ:

root@kitploit:~
    
    
    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`)을 μ‹€ν–‰ν•˜μ„Έμš”.

## ν¬λ ˆλ”§

  * CyberMeowfia: 원본 IonStack(CVE-2026-43499) μ΅μŠ€ν”Œλ‘œμž‡
  * IonStackQuest3: 5.10 μ»€λ„μš© 졜초 곡개 ν¬νŒ…
  * Pro-me3us: karat νŽŒμ›¨μ–΄ URL μˆ˜μ§‘
  * sweenwolf: FTVμ—μ„œ μ‚¬μš©λ˜λŠ” Launcher Manager