
삼성 커널용 ghostlock + tcp-zerocopy 하이브리드 CVE-2026-43499 이식
다음을 읽어보세요 -> https://github.com/BuSung-dev/Root-My-Galaxy-Payloads/issues/160#issuecomment-5227077583
[!WARNING] 현재 페이로드 테스트에 의존하지 마세요. 익스플로잇 코드를 더 주의 깊게 검토한 후, TCP zerocopy 경로와 관련된 CVE를 잘못 식별했다는 것을 깨달았습니다. 제가 실행한 독립형 페이로드 테스트는 잘못된 것이었습니다. 전체 익스플로잇 체인 없이 수행한 고립된 페이로드 테스트는 아무것도 증명하지 못합니다. 전체 포팅이 테스트되면 이 이슈를 업데이트하겠습니다.
[!IMPORTANT] 이 벡터가 SM-S918B에서 여전히 작동하는지 확인하는 유일하게 신뢰할 수 있는 방법은 전체 Pixel 9 익스플로잇(GhostLock dangling waiter 설정, CFI 단계, configfs R/W 프리미티브 포함)을 포팅하고 이것이 메인 tcp 라우트 done=1에 도달하는지 관찰하는 것입니다. 이 포팅 작업을 계속하겠지만, ETA는 없습니다.
🚧 작업 진행 중 (
v0.1):
포팅 전략을 수립하기 위해 흐름을 조사 중입니다.
CyberMeowfia/exploit/src/는 참고용일 뿐입니다! 삼성 기기 설정은 여기에서 테스트용으로 추가된 것이며 아무런 의미도 없습니다. 실제 포팅은 src/에 있을 것입니다.
| 속성 | 값 |
|---|---|
| 기기 | Samsung Galaxy S23 Ultra, dm3q / SM-S918B |
| 빌드 | S918BXXSAFZF5 |
| Android 버전 | 16 |
| 커널 | 5.15.189-android13-8-33413713-abS918BXXSAFZF5 |
| 지문 | samsung/dm3qxxx/dm3q:16/BP4A.251205.006/S918BXXSAFZF5:user/release-keys |
| 아키텍처 | ARM64 |
| 커널 텍스트 베이스 | 0xffffffc008000000 |
| 물리 베이스 | 0x80000000 |
| 물리 커널 로드 주소 | 0x80080000 |
테스트 페이로드는 payloads/에 저장되어 있습니다.
활성 상수는 target.h에 저장되어 있습니다.
test_tcp_zc.c를 컴파일하고 실행하여 S23 계열 휴대폰이 취약한지 확인할 수 있습니다.
컴파일
export NDK=~/Android/Sdk/ndk/android-ndk-r29 #path_to_ndk
$NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android29-clang -static -O2 test_tcp_zc.c -o test_tcp_z
침투 테스트 실행
adb push test_tcp_zc /data/local/tmp/
adb shell chmod +x /data/local/tmp/test_tcp_zc
adb shell /data/local/tmp/test_tcp_zc
어떤 일이 일어나야 하는가
If kernel panics then is vulnerable to this exploit!