82 matches found
userland-exec
Userland Exec Userland exec는 현재 주소 공간 내의 기존 프로세스 이미지를 새 이미지로 교체합니다. 시스템 호출 execve의 동작을 모방하지만, 프로세스 이미지를 설명하는 프로세스 구조는 변경되지 않은 채 유지됩니다. 즉, 시스템 유틸리티가 보고하는 프로세스 이름은 이전 프로세스 이름을 유지합니다. 이 기법은 임의 코드 실행을 획득한 후 은닉stealth을 달성하는 데 사용할 수 있습니다. 또한 noexec 파티션에 저장된 바이너리를 실행하는 데에도 사용할 수 있습니다. 최초의 userland exec는...
cve-2024-31317
CVE-2024-31317 탐구 CVE-2024-31317은 일반 Android 앱이 사용 가능한 모든 uid 및 SELinux 범위에 대한 권한 없는 접근을 제공합니다. 이를 통해 uid 1000system 및 uid 2000shell에 접근할 수 있으며, 권한이 없는 앱에서 전적으로 트리거될 수 있어 이를 사용하는 모든 기능의 지속성을 가능하게 합니다. 설명 SELinux 모방 Zygote 인자 에뮬레이터 설정 이용 가능성 이 익스플로잇은 2024년 6월 보안 패치 이전의 대부분 Android 버전과 Android 9+에...
CVE-2019-2215-HuaweiP20Lite
CVE-2019-2215bad binder를 Huawei P20liteAndroid 8.0.0로 포팅 설명 이 프로젝트는 Android 8.0.0 버전의 Huawei P20lite에서 CVE-2019-2215를 이용하는 익스플로잇입니다. 커널은 4.4.23 버전입니다. 이 취약점은 아마도 이 주제에 대해 가장 많이 문서화된 것튜토리얼, 실제 물리적 폰에서의 실제 포팅일 것이며, 저는 취약한 폰을 가지고 있기 때문에 Android 커널 익스플로잇을 배우기에 좋은 출발점입니다. 경고: 이 익스플로잇은 모든 SELinux 타입을...
CVE-2022-46395
CVE-2022-46395에 대한 익스플로잇 상세 분석은 여기에서 확인할 수 있습니다. 이는 2022년 11월에 제가 보고한 Arm Mali 커널 드라이버의 버그입니다. 이 버그는 신뢰할 수 없는 앱 도메인에서 임의의 커널 코드 실행을 달성하는 데 사용될 수 있으며, 이를 통해 SELinux를 비활성화하고 루트 권한을 획득합니다. 익스플로잇은 2022년 11월 및 2023년 1월 패치가 적용된 Google Pixel 6에서 테스트되었습니다. 참고로, ndk-21에서 clang으로 컴파일하기 위해 다음 명령어를 사용했습니다:...
UnPlus
unplus CVE-2026-43499 Futex PI UAF 커널 임의 주소 쓰기 익스플로잇의 핵심 로직 코드로, SELinux를 우회하여 root를 획득합니다. 본 저장소에는 핵심 익스플로잇 로직 소스src/와 단일 바이너리 패커wrapper/만 포함되어 있습니다. src/target.h는 템플릿 이며, 실행하려면 자신의 기기 파라미터를 입력해야 합니다아래 "기기 적응" 참조. 빌드 핵심 로직 src/ 环境要求: Android NDK r29+ API 35, aarch64 export...
CVE-2022-20186
CVE-2022-20186 のエクスプロイト 解説はこちらを参照してください。これは、2022年1月に報告したArm Maliカーネルドライバのバグです。このバグを利用すると、信頼されていないアプリドメインから任意のカーネルコード実行が可能になり、SELinuxを無効化してrootを取得できます。 エクスプロイトはGoogle Pixel...
root-exploit-pixel3
Pixel 3 제품군용 루트 익스플로잇 이 폴더에는 CVE-2020-0041용 bluefrostsecurity PoC를 수정한 로컬 권한 상승 익스플로잇이 포함되어 있습니다. 이 익스플로잇은 SELinux를 비활성화한 다음 루트 셸을 실행합니다. 이 익스플로잇은 2020년 2월 펌웨어QQ1A.200205.002를 실행하는 Pixel 3 기기에 대한 하드코딩된 오프셋과 함께 제공됩니다. 아래 단계를 따르기만 하면 모든 Pixel 3 기기에 맞게 익스플로잇을 조정할 수 있습니다. 루트 사용자 제한을 피하기 위해 일부 변경 사항이...
CVE_2022_38181_Raven
FireTV 2세대 Cube용 CVE-2022-38181 익스플로잇 이 프로젝트는 보안 연구원 Man Yue Mo의 Pixel 6 POC for CVE202238181를 포크한 것입니다. 취약점에 대한 자세한 분석은 여기에서 확인할 수 있습니다. FireOS의 32비트 사용자 공간과 2세대 Cube의 구형 Bifrost 드라이버r16p0 및 Linux 커널4.9.113 버전을 반영하여 변경되었습니다. 이 POC는 ARM Mali 커널 드라이버의 버그를 악용하여 임의의 커널 코드 실행을 달성한 후 SELinux를 비활성화하고 루...
CVE_2022_38181_Gazelle
CVE-2022-38181용 FireTV 3세대 Cube에서 실행되는 익스플로잇 이것은 보안 연구원 Man Yue Mo의 Pixel 6 POC를 CVE-2022-38181에 맞게 포크한 것입니다. 취약점에 대한 자세한 분석은 여기에서 확인할 수 있습니다. FireOS의 32비트 사용자 공간에 맞게 변경되었습니다. 이 POC는 ARM Mali 커널 드라이버의 버그를 악용하여 임의의 커널 코드 실행을 달성하고, 이를 사용하여 SELinux를 비활성화하고 루트 권한을 얻습니다. 다음 명령어를 사용하여 ndk-21의 clang으로...
VIKIROOT
VIKIROOT これは、64ビットAndroid 6.0.1 Marshmallow(おそらく7.0?)向けのCVE-2016-5195 PoCであり、汎用的で安定した一時的なルートツールでもあります。SUID実行ファイルやファイルシステムの変更は必要ありません。 特徴 SELinuxバイパス(詳細は以下参照)。 メモリのみ:ファイルシステムを変更したり、特別な実行ファイルは不要。 安定:デバイスの安定性に影響を与えません。 スケーラブル:新しいカーネルや新しいデバイスを簡単に追加可能。 元に戻せる:ルートシェル終了後にバックドアが自動的にクリアされるため、使用後の再起動は不要。 注意...
CVE-2023-6241
CVE-2023-6241 익스플로잇 분석 글은 여기에서 찾을 수 있습니다. 이것은 제가 2023년 11월에 보고한 Arm Mali 커널 드라이버의 버그입니다. 이 버그는 신뢰할 수 없는 앱 도메인에서 임의의 커널 코드 실행을 얻는 데 사용될 수 있으며, 이를 통해 SELinux를 비활성화하고 루트 권한을 얻을 수 있습니다. 이 익스플로잇은 2023년 11월 패치UD1A.231105.004가 적용된 Google Pixel 8에서 테스트되었습니다. OpenCL로 컴파일하고 OpenCL 라이브러리 libGLESmali.so와 링크해...
CVE_2022_46395_Raven
CVE-2022-46395를 FireTV 2세대 Cube에서 실행하기 위한 익스플로잇 보안 연구원 Man Yue Mo의 Pixel 6 POC를 포크한 것입니다. 취약점에 대한 자세한 설명은 여기에서 읽을 수 있습니다. FireOS의 32비트 사용자 공간을 고려하여 변경 사항이 적용되었습니다. 이 POC는 ARM Mali 커널 드라이버의 버그를 악용하여 임의 커널 코드 실행을 달성한 후, SELinux를 비활성화하고 루트 권한을 획득합니다. 해당 익스플로잇은 PS7652/35642023년 8월 하순에서 패치되었습니다. 참고로...
CVE-2021-1961
CVE-2021-1961에 대한 익스플로잇 코드입니다. 전체 분석 글은 제 블로그에서 확인할 수 있습니다. 익스플로잇을 빌드하려면 Android NDK의 ndk-build를 실행하세요. 익스플로잇을 실행하려면 /dev/qseecom에 접근할 수 있어야 합니다. 즉, 올바른 사용자/그룹과 올바른 SELinux 컨텍스트가 필요합니다. 이는 디버그 이미지에서 su system 명령어를 사용하거나, Magisk로 패치된 일반 이미지에서 su - system 명령어를 사용하여 수행할 수 있습니다. 다음은 Magisk로 패치된 일반...
CVE-2022-20186_CTXZ
CVE-2022-20186 익스플로잇 글은 여기에서 확인할 수 있습니다. 이는 2022년 1월에 제가 보고한 Arm Mali 커널 드라이버의 버그입니다. 이 버그는 신뢰할 수 없는 앱 도메인에서 임의의 커널 코드 실행을 얻는 데 사용될 수 있으며, 이를 통해 SELinux를 비활성화하고 루트 권한을 획득합니다. 익스플로잇은 Google Pixel 6에서 테스트되었으며 2021년 11월부터 2022년 2월까지의 패치 레벨을 지원합니다. 몇 가지 이미지 오프셋을 변경하여 다른 펌웨어에 대한 지원을 추가하는 것은 쉽습니다. 참고로,...
TempRoot-Huawei
TempRoot-Huawei CVE-2019-2215를 이용한 Huawei 보안 강화 커널용 임시 루트 이 코드는 P20 ProCLT-AL00용으로 작성되었으며, 커널 오프셋은 빌드 지문이 'HUAWEI/CLT-AL00/HWCLT:8.1.0/HUAWEICLT-AL00/176C00:user/release-keys'인 펌웨어에서 가져왔습니다. 배경 삼성의 KNOX와 마찬가지로, Huawei는 해커의 악용을 방지하고 '보안'을 강화하기 위해 많은 메커니즘을 추가했습니다. DEBUGSPINLOCK이 활성화되어 spainlock에 대한...
badspin
Bad Spin: Android Binder LPE Author: Moshe Kol 권한 상승 익스플로잇으로, unstrustedapp에서 Android Binder 취약점CVE-2022-20421을 대상으로 합니다. 이 취약점은 2022년 10월 Android 보안 게시판에서 패치되었습니다. 이 익스플로잇은 커널 버전 5.4.x 및 5.10.x를 실행하는 기기에서 작동하며, 완전한 커널 R/W 프리미티브를 달성합니다. Google Pixel 6의 경우 완전한 루트 권한 및 SELinux 우회도 획득합니다. 전체 작성 글은...
ghost-hoock
ghost-hoock A minimal fork of GhostLock that keeps only one primitive : turning off SELinux via CVE-2026-43499 futex PI UAF. -green Table of contents What is this How it works What was kept from the original What was removed Building Running Requirements Limitations and risks Project layout Licen...
AlmaLinux 9.2 [TuxCare] Security Update: buildah / buildah-tests (ALMALINUX9.2:CLSA-2025:1756932191)
The AlmaLinux 9.2 host has packages installed that are affected by a vulnerability as referenced in the TuxCare ALMALINUX9.2:CLSA-2025:1756932191 advisory. - A vulnerability exists in the bind-propagation option of the Dockerfile RUN --mount instruction. The system does not properly validate the...
Rocky Linux 8 [CIQ] Security Update: oci-systemd-hook / oci-systemd-hook-debuginfo / etc Multiple Vulnerabilities (crlsa-2019_4269)
The Rocky Linux 8 host has packages installed that are affected by multiple vulnerabilities as referenced in the CIQ crlsa-20194269 advisory. HTTP/2: flood using PING frames results in unbounded memory growth CVE-2019-9512 HTTP/2: flood using HEADERS frames results in unbounded memory growth...