82 matches found
cve-2024-31317
CVE-2024-31317 探索 CVE-2024-31317 提供了对任意 uid 以及合法 Android 应用可用的 SELinux 作用域的非特权访问。这提供了对 uid 1000(system)和 uid 2000(shell)的访问权限,并且可以完全由非特权应用触发,从而使使用它的任何功能得以持久化。 解释 SELinux 模拟 Zygote 参数 模拟器设置 适用性 该漏洞利用应适用于大多数 Android 版本——2024 年 6 月安全补丁之前的版本,以及 Android 9+。部分厂商可能已将该变更移植到更早的版本中。具体而言,这意味着 Android 9-14...
CVE-2019-2215-HuaweiP20Lite
将 CVE-2019-2215 bad binder 移植到华为 P20lite Android 8.0.0 描述 该项目是 CVE-2019-2215 在华为 P20lite 上的漏洞利用,系统版本为 Android 8.0.0。内核版本为 4.4.23。 这一漏洞很可能是该主题中记录最详尽的一个(教程、在实体手机上的实际移植),并且我有一部存在漏洞的手机,因此这是学习 Android 内核漏洞利用的良好起点。 警告:该漏洞利用会将所有 SELinux 类型设为宽松模式,因此可能允许其他应用绕过 SELinux。 安装 首先克隆仓库: git clone...
CVE-2022-46395
CVE-2022-46395 のエクスプロイト 解説はこちらにあります。これは、2022年11月に報告したArm Maliカーネルドライバのバグです。このバグを利用すると、信頼されていないアプリドメインから任意のカーネルコードを実行でき、SELinuxを無効にしてrootを取得できます。 このエクスプロイトは、2022年11月および2023年1月のパッチが適用されたGoogle Pixel 6でテストされています。参考までに、ndk-21でclangを使ってコンパイルしたコマンドは以下の通りです:...
userland-exec
Userland Exec Userland exec 在当前地址空间内用一个新的进程映像替换现有的进程映像。它模拟系统调用 execve 的行为,但描述进程映像的进程结构保持不变。换句话说,系统工具报告的进程名称将保留旧的进程名称。 该技术可用于在获得任意代码执行后实现隐蔽性。它还可用于执行存储在 noexec 分区中的二进制文件。 第一个 userland exec 由 grugq 创建。本仓库深受 Rapid7 Mettle library 的启发,其中包含对该技术的全面 博客描述。 最初,本仓库的大部分代码模仿了 Mettle 库,但后来已扩展出额外的复杂性以绕过 SELinux...
UnPlus
unplus CVE-2026-43499 Futex PI UAF 内核任意地址写入 exploit 的核心逻辑代码,用于绕过 SELinux 获取 root。 本仓库只包含核心 exploit 逻辑源码(src/)和单二进制打包器(wrapper/)。 src/target.h 是模板 ,需填入你自己设备的参数才能运行(见下文"设备适配")。 构建 核心逻辑(src/) 环境要求: Android NDK r29+ API 35, aarch64 export ANDROIDNDKROOT=/path/to/android-ndk 构建纯逻辑产物 make → build/unplu...
CVE-2022-20186
CVE-2022-20186 のエクスプロイト 解説はこちらを参照してください。これは、2022年1月に報告したArm Maliカーネルドライバのバグです。このバグを利用すると、信頼されていないアプリドメインから任意のカーネルコード実行が可能になり、SELinuxを無効化してrootを取得できます。 エクスプロイトはGoogle Pixel...
root-exploit-pixel3
Pixel 3 系列 Root 漏洞利用 此文件夹包含一个本地权限提升漏洞利用程序,它是针对 CVE-2020-0041 的 bluefrostsecurity PoC 的修改版本。该漏洞利用会禁用 SELinux,然后启动一个 root shell。 该漏洞利用针对运行 2020 年 2 月 固件 QQ1A.200205.002 的 Pixel 3 设备提供了硬编码偏移量。只需按照以下步骤操作,即可将其调整为适用于任何 Pixel 3 设备。 为规避 root 用户限制,已进行了一些更改(原始漏洞利用程序不可用)。 适配该漏洞利用 1. 为了将该漏洞利用调整为适用于任何 Pixel 3...
CVE_2022_38181_Raven
FireTV 第二代 Cube 的 CVE-2022-38181 漏洞利用 这是安全研究员 Man Yue Mo 的 Pixel 6 POC 针对 CVE202238181 的一个分支。请在此阅读他对该漏洞的详细分析文章 (英文)。已对代码进行修改以适应 FireOS 的 32 位用户空间,以及第二代 Cube 较旧的 Bifrost 驱动 r16p0 和 Linux 内核 4.9.113 版本。该 POC 利用 ARM Mali 内核驱动中的一个漏洞来获得任意内核代码执行,进而禁用 SELinux 并获取 root 权限。 我使用以下命令通过 ndk-21 中的 clang 进行编译:...
CVE_2022_38181_Gazelle
FireTV 第3世代Cube 上で動作する CVE-2022-38181 のエクスプロイト これは、セキュリティ研究者 Man Yue Mo 氏の CVE202238181 用の Pixel 6 POC のフォークです。詳細な脆弱性解説は こちら をご覧ください。FireOS の32ビットユーザースペースに対応するための変更が加えられています。このPOCは、ARM Mali カーネルドライバのバグを悪用してカーネルコードの任意実行を実現し、SELinuxを無効化してrootを取得します。 ndk-21 の clang を使用してコンパイルするには以下のコマンドを使用しました:...
VIKIROOT
VIKIROOT 这是针对64位Android 6.0.1 Marshmallow(可能也适用于7.0?)的CVE-2016-5195 PoC,同时也是一个通用且稳定的临时root工具。它不需要SUID可执行文件或任何文件系统更改。 功能特性 SELinux绕过(详见下文)。 纯内存操作:不修改文件系统,也不需要特殊可执行文件。 稳定性:不影响设备的稳定性。 可扩展性:易于添加新的内核和/或新设备。 可逆性:root shell结束后后门会自动清除,使用后无需重启。 注意...
CVE-2023-6241
CVE-2023-6241 漏洞利用 相关技术文章可在此处查看。这是 Arm Mali 内核驱动程序中的一个漏洞,我于 2023 年 11 月报告了该漏洞。该漏洞可用于从不被信任的应用域获取任意内核代码执行权限,进而用于禁用 SELinux 并获取 root 权限。 该漏洞利用已在搭载 2023 年 11 月补丁(UD1A.231105.004)的 Google Pixel 8 上完成测试。它需要使用 OpenCL 编译,并与 OpenCL 库 libGLESmali.so 链接。该库可在 Pixel 8 设备的 vendor/lib64/egl/libGLESmali.so...
CVE_2022_46395_Raven
用于在FireTV第二代Cube上运行的CVE-2022-46395漏洞利用 这是安全研究员 Man Yue Mo 为 CVE-2022-46395 编写的 Pixel 6 POC 的一个分支。请阅读他关于此漏洞的详细分析文章(这里)。已做出修改以适应 FireOS 的 32 位用户空间。该 POC 利用了 ARM Mali 内核驱动程序中的一个漏洞,以获得任意内核代码执行的能力,随后用于禁用 SELinux 并获取 root 权限。 该漏洞利用已在 PS7652/3564(2023年8月下旬)中进行了修补。作为参考,以下命令用于在 ndk-21 中使用 clang 进行编译:...
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を無効化してrootを取得するために使用できます。 このエクスプロイトはGoogle Pixel...
TempRoot-Huawei
TempRoot-Huawei 通过 CVE-2019-2215 对华为加固内核实现临时 root 此代码为 P20 Pro CLT-AL00 编写,内核偏移取自固件,其构建指纹为:'HUAWEI/CLT-AL00/HWCLT:8.1.0/HUAWEICLT-AL00/176C00:user/release-keys' 背景 与三星的 KNOX 类似,华为加入了大量机制来防止黑客利用漏洞,并提升“安全性”。 启用了 DEBUGSPINLOCK,为自旋锁spinlock增加了额外检查 task struct 中的内核栈指针已使用随机偏移 ktioffset 进行混淆(类似 KASLR)...
badspin
Bad Spin: Android Binder LPE 著者: Moshe Kol unstrustedapp からの権限昇格エクスプロイト。Android Binder の脆弱性 CVE-2022-20421 に対するものです。この脆弱性は、2022年10月のAndroidセキュリティアップデートで修正されています。このエクスプロイトは、カーネルバージョン5.4.xおよび5.10.xを搭載したデバイスで動作し、完全なカーネルR/Wプリミティブを実現します。Google Pixel 6では、完全なroot権限と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...