Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

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

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

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-43499 — CVE-2026-43499: Linux kernel futex PI use-after-free research package | Kitploit
도구/GitHubGitHub/dnlid/cve-2026-43499
Android SecurityPrivilege EscalationVulnerability AnalysisExploitationBinary Exploitation
GitHubdnlid/cve-2026-43499

CVE-2026-43499

CVE-2026-43499: Linux kernel futex PI use-after-free research package

저장소 보기
1124일 전아직 검토되지 않음

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2026-43499 — Linux 커널 Futex PI Use-After-Free

버그

remove_waiter()는 kernel/locking/rtmutex.c에서 slowlock 경로에 사용되며, futex_requeue()에서 호출될 때 rt_mutex_start_proxy_lock()의 프록시 잠금 롤백에도 사용됩니다.

프록시 잠금의 경우 waiter::task는 current가 아니지만, remove_waiter()는 잘못되게 current에 대해 동작합니다. 이로 인해 세 가지 문제가 발생합니다:

  1. rbtree 제거(dequeue)가 waiter::task::pi_lock을 보유하지 않은 채 수행됩니다.
  2. waiter 태스크의 pi_blocked_on이 해제되지 않아, use-after-free(사용 후 해제)를 유발할 준비가 된 댕글링 포인터가 남습니다.
  3. rt_mutex_adjust_prio_chain()이 잘못된 태스크에 대해 동작합니다.

CWE-416 (Use After Free). CVSS 3.1: 7.8 HIGH (로컬, 낮은 복잡성, 낮은 권한 필요).

영향: Linux 2.6.39 ~ 6.18.x; 6.1.175, 6.6.140, 6.12.86, 6.18.27, 7.0.4에서 패치됨.

Xiaomi Mi 11T(amber / agate)용 PoC

승인된 테스트 장치 전용의 권한 상승 없는 검증 하네스입니다.
재현 가능 패키지: test_package/ (빌드, 해시, ADB 절차, 공개).

사전 요구 사항: Android NDK r27+, adb. Windows: .\build.ps1.

root@kitploit:~
.\build.ps1
adb push build/ghostlock_validate /data/local/tmp/ghostlock_validate
adb shell chmod 755 /data/local/tmp/ghostlock_validate

# Safe default (recommended)
adb shell /data/local/tmp/ghostlock_validate --dry-run --retries 3

# Optional crash probe (may panic) — not for privilege escalation
# adb shell /data/local/tmp/ghostlock_validate --probe --retries 1

--dry-run 성공: EDEADLK=1 + DRY_RUN_STOP_BEFORE_CORRUPTION=1.

증명 패키지(이 휴대폰에서 입증되는 것/입증되지 않는 것): evidence/PROOF.md
벤더 패키지(dry-run 기록 + 공개 번들): evidence/vendor_package_20260726/
벤더 공개: test_package/docs/VENDOR_DISCLOSURE.md.
다른 장치 공개 저장소(참고 전용, amber에는 해당 없음): evidence/OTHER_DEVICE_REPOS.md
자격 증명 / SELinux / CFI / root 단계는 구현되지 않았습니다.

크레딧

보고자:

  • Yuan Tan
  • Yifan Wu
  • Juefei Pu
  • Xin Liu

수정 작성자: Keenan Dong
수정 커밋자: Thomas Gleixner
커밋: 3bfdc63 — rtmutex: Use waiter::task instead of current in remove_waiter()

도구 다운로드