Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
oppo-ghostlock — OPPO Find N2 GhostLock (CVE-2026-43499) 익스플로잇 변형 | Kitploit
도구/GitHubGitHub/pubglite55/oppo-ghostlock
Android SecurityPrivilege EscalationExploit FrameworksMemory ForensicsVulnerability AnalysisExploitationReverse EngineeringMobile SecurityLearning & EducationBinary Exploitation
GitHub
602414014일 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
pubglite55/oppo-ghostlock

oppo-ghostlock

OPPO Find N2 GhostLock (CVE-2026-43499) 익스플로잇 변형

저장소 보기

English | 简体中文

findn2-ksu-chain

잠긴 OPPO Find N2에서의 KernelSU late-load — 전체 체인, 자체 빌드 LKM, 부트로더 언락 없음.

futex-PI 쓰기 프리미티브 → cred 덮어쓰기 → ADRP 오버플로 수정 → kernelsu.ko 라이브

root KMI SoC SELinux


✨ 이것은 무엇인가

자체 컴파일한 KernelSU 커널 모듈을 순정, OTA 잠금 상태의 OPPO Find N2 (PGU110 / SM8475) 에 로드하는 완전하고 동작하는 연구 체인 — SELinux가 Enforcing 상태를 유지하는 가운데 su -c id → uid=0 … context=u:r:ksu:s0로 마무리됩니다.

lkm-build/에 있는 모든 것(로더, 심볼 월 shim, 빌드 시스템)은 이 저장소의 독자 작업물이며, 유저랜드 익스플로잇은 이 기기에 맞게 적응시킨 matisse 프레임워크의 GPL-3.0 포팅입니다 (NOTICE 참조).

🏗️ 동작 방식

 ① futex PI requeue race      →  kernel write primitive  (GhostLock, CVE-2026-43499)
 ② task->cred = &init_cred    →  CapEff 0000000000000000 → 000001ffffffffff
 ③ gate check                 →  capable() ✓ SELinux ✓ domain ✓  (the wall was never here)
 ④ finit_module               →  R_AARCH64_ADR_PREL_PG_HI21 overflow  ← the real wall
                                fixed by -mcmodel=large: reloc-275 1497 → 0
 ⑤ kernelsu.ko live           →  /system/bin/su · u:r:ksu:s0 · SELinux Enforcing

📊 결과

쓰기 프리미티브기기에서 CapEff: 000001ffffffffff 관찰됨 (3/3회 실행)
재배치 수정type-275 개수 1497 → 0 (ELF .rela 히스토그램 검증 완료)
심볼 장벽TRIM_UNUSED_KSYMS가 49개 심볼을 잘라냄 → kprobe 부트스트랩 + 전방 선언 → 0 undefined
SCM 게이트scmversion이 g74d132f4467a로 고정됨, 바이트 단위로 정확히 일치
안정성사전 점검 게이트 + 부하 감소 레시피; 최종 가동 시간 27시간 이상 무중단

🚀 빠른 시작

빌드 및 실행 (클릭하여 펼치기)
# 1) kernel modules are built by GitHub Actions (build-lkm.yml) — download artifacts,
#    or build locally:
KSRC=<vendor-tree> KSU=<KernelSU> CLANG=<clang12> CONFIG=config-5.10.236 \
    bash lkm-build/build-lkm.sh

# 2) stage-A write primitive (userland)
adb push exploit-v29/build/oppo-find_n2/bin/preload.so /data/local/tmp/preload29.so
adb shell "LD_PRELOAD=/data/local/tmp/preload29.so /system/bin/toybox id"   # uid=0

# 3) stage-B late-load
adb push lkm-build/out/ksu_min_load.ko lkm-build/out/kernelsu.ko /data/local/tmp/

# 4) verify
adb shell "su -c id"                     # uid=0 … context=u:r:ksu:s0
adb shell "grep kernelsu /proc/modules"  # kernelsu … Live

📁 저장소 구조

exploit-v29/     userland exploit (matisse port, GPL-3.0) + Find-N2 offsets
lkm-build/       ★ original build system: loader · symbol shim · CI scripts
analysis-scripts/  ELF / symbol / offset tooling
test-programs/   standalone PoC probes (C sources only)
docs/            research notes · evidence logs · handoff snapshots
RESEARCH.md      ★ full technical write-up (§1–§10)

📜 전체 이야기

모든 막다른 길, dmesg 출력 한 줄, 그리고 수정 사항이 RESEARCH.md 에 문서화되어 있습니다 — 권한 게이트가 왜 문제가 아니었는지, ADRP 오버플로가 어떻게 발견되고 제거되었는지, 그리고 5.10.246 OTA 이후 무엇이 바뀌었는지까지 포함합니다.

🙏 크레딧

  • NebuSec/CyberMeowfia — GhostLock (CVE-2026-43499) 연구 및 익스플로잇 프레임워크
  • ihamn/matisse-public (GPL-3.0) — exploit-v29/의 업스트림
  • Dere3046/ElevateMe — rb_erase cred 덮어쓰기 메커니즘
  • JoinChang/ghostlock-oneplus — 동일 SoC 오프셋 교차 검증
  • DirtyFrag / DFRoot 커뮤니티 (CVE-2026-43284) — 아이디어만 (페이지 캐시 정리, DEFEX 스텁, STATIC_USERMODEHELPER 우회); 코드는 가져오지 않았습니다 — lkm-build/minload/ 는 독자 구현이며, 비교는 RESEARCH.md §8에 있습니다
  • lspromise 및 kanxue 커뮤니티 토론

⚖️ 라이선스 및 면책 조항

  • lkm-build/, 문서, 스크립트: GPL-2.0-only · exploit-v29/: GPL-3.0 (업스트림)
  • 연구/교육 목적으로만, 본인 소유 기기에서, 본인 책임 하에 사용하십시오. 벽돌화, 데이터 손실 및 보증 상실은 실제로 발생할 수 있습니다. 이 저장소에는 OPPO 독점 펌웨어가 포함되어 있지 않습니다.
도구 다운로드