276 matches found
CVE-2022-20186
针对CVE-2022-20186的漏洞利用 相关分析文章可在此处查阅。这是我在2022年1月报告的Arm Mali内核驱动程序中的一个漏洞。该漏洞可用于从不可信的应用程序域获得任意内核代码执行权限,进而禁用SELinux并获得root权限。 该漏洞利用已在Google Pixel 6上测试,支持从2021年11月到2022年2月的补丁级别。通过更改几个镜像偏移量,可以轻松添加对其他固件的支持。作为参考,我使用了以下命令与ndk-21中的clang进行编译: root@kitploit:...
CVE-2022-22706-poc
CVE-2022-22706 - 页缓存写入 Arm Mali GPU 驱动会将已固定为只读的页面以 CPU 可写映射的形式交给用户空间, 因此非特权进程可以获得一个可写别名,指向某个它只能以 ORDONLY 打开的文件 背后的页缓存。 exploit.c 会清空 /etc/passwd 页缓存中 root 的密码字段,并执行 su root。磁盘上的文件从未被修改。 针对本仓库中的驱动树和 QEMU 目标的 PoC(malikbase r35p0-01eac0 , CONFIGMALINOMALI=y,x8664 GKI 5.15)。在虚拟机中运行它。 漏洞...
CVE-2022-20186_CTXZ
CVE-2022-20186 のエクスプロイト 解説記事はこちらです。これは2022年1月に報告したArm Maliカーネルドライバのバグです。このバグは、信頼されていないアプリドメインから任意のカーネルコード実行を獲得し、その後SELinuxを無効化してrootを取得するために使用できます。 このエクスプロイトはGoogle Pixel...
CVE_2022_46395_Gazelle
CVE-2022-46395 のエクスプロイト(FireTV 第3世代Cube用) これはセキュリティ研究者 Man Yue Mo 氏の Pixel 6 POC をフォークしたものです。脆弱性に関する彼の詳細な解説はこちらをご覧ください。FireOS の32ビットユーザースペースに対応するために変更が加えられています。このPOCはARM Maliカーネルドライバのバグを悪用して任意のカーネルコード実行を獲得し、その後SELinuxを無効化してrootを取得します。 このエクスプロイトは PS7664/3772(2023年9月)で修正されました。参考までに、以下のコマンドで ndk-21 ...
CVE-2024-1065
CVE-2024-1065 — ページキャッシュエクスプロイト PoC CVE-2024-1065 の概念実証エクスプロイトです。これは、ARM Mali GPU カーネルドライバにおける物理ページの use-after-free 脆弱性です。このエクスプロイトは ページキャッシュエクスプロイト を示しています。解放された MIGRATEMOVABLE ページを SUID バイナリのメモリ内コードイメージに競合させ、それを上書きすることで、ディスク上のファイルを変更せずにルート権限で任意のコード実行を達成します。 研究目的のみ。 この PoC は、制御された x86...
CVE-2023-26083
CVE-2023-26083 —— 通过时间线流泄漏 Mali GPU 内核地址 本仓库包含针对 CVE-2023-26083 的概念验证(PoC)漏洞利用代码。该漏洞位于 Mali GPU 驱动程序(Arm Mali GPU Kernel Driver)中,允许非特权用户通过时间线流(/dev/mali0)泄漏内核指针和敏感的内部信息。 漏洞概述 Mali GPU 驱动程序提供了一条“时间线流”(tlstream)功能,用于性能分析和调试。该流导出的事件包含原始内核指针(例如...
CVE_2022_38181_Gazelle
CVE-2022-38181 适用于FireTV三代Cube的利用程序 这是安全研究员Man Yue Mo的Pixel 6 POC针对CVE-2022-38181的分支。请阅读他关于该漏洞的详细分析文章。已针对FireOS的32位用户空间进行了修改。该POC利用ARM Mali内核驱动中的漏洞来获得任意内核代码执行,然后用于禁用SELinux并获取root权限。 我使用以下命令在ndk-21中用clang编译: root@kitploit:...
cve-2022-46395-qemu
CVE-2022-46395 QEMU r36p0 实验室 该仓库包含一个 QEMU/no-Mali 实验室,用于针对 Arm Mali r36p0 驱动系列复现 CVE-2022-46395 的可移植触发条件。 该实验室旨在用于本地漏洞研究和回归测试。它不包含原始利用代码中针对 Pixel 的特权提升载荷。在 LABQEMU 模式下,PoC 在证明已到达 soft-event/user-buffer 竞争窗口后即停止。 仓库布局 poc/:适配 QEMU 的 CVE-2022-46395 PoC。Android 日志和属性调用已被替换,且在 LABQEMU 下禁用了 Pixel...
CVE-2022-46395
CVE-2022-46395 的利用 详细分析文章可在此处找到。这是一个我在2022年11月报告的Arm Mali内核驱动漏洞。该漏洞可用于从未受信任的应用域获取任意内核代码执行权限,进而用于禁用SELinux并获得root权限。 该利用已在搭载2022年11月和2023年1月补丁的Google Pixel 6上进行测试。作为参考,我使用以下命令在ndk-21中通过clang编译: root@kitploit:...
CVE-2025-8045
CVE-2025-8045 — Arm Mali GPU KCPU Queue UAF A local privilege escalation exploit for CVE-2025-8045 , a use-after-free in the Arm Mali GPU kernel driver kbase. A non-privileged local process races the CSF KCPU queue dump path to free and reclaim a cpuqueue.buffer, turns the dangling allocation int...
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_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_46395_Raven
Exploit for CVE-2022-46395 to run on FireTV 2nd gen Cube This is a fork of security researcher Man Yue Mo's Pixel 6 POC for CVE-2022-46395. Read his detailed write-up of the vulnerability here. Changes have been made to account for FireOS's 32-bit user space. The POC exploits a bug in the ARM Mal...
The vulnerability of the `panthor_kernel_bodestroy()` function in the `drivers/gpu/drm/panthor/panthor_gem.c` file of the Panthor driver (which provides DRM support for ARM Mali CSF-based graphics processors) in the Linux operating system allows a attacker to compromise the confidentiality, integrity, and accessibility of protected information.
The vulnerability of the panthorkernelbodestroy function in the drivers/gpu/drm/panthor/panthorgem.c file of the Panthor driver which provides DRM support for ARM Mali CSF-based graphics processors in the Linux operating system is related to the reutilization of previously freed memory. Exploitin...
Astra Linux – Vulnerabilities in Linux 5.10, Linux 5.15
In the Linux kernel before version 5.19, the file drivers/gpu/drm/arm/malidpplanes.c misinterprets the return value of getsgtable. It expects the return value to be NULL in the error case, but in reality, it is an error pointer...
CVE-2026-68316 accel: ethosu: Fix element size accounting for cmd stream validation
In the Linux kernel, the following vulnerability has been resolved: accel: ethosu: Fix element size accounting for cmd stream validation There are 2 issues with the element size handling in the command stream validation which result in too small of a size calculated when the element size is...
The vulnerability of the panthor_sched_unplug() function in the drivers/gpu/drm/panthor/panthor_sched.c file of the Panthor driver (which provides DRM support for ARM Mali CSF-based graphics processors) in the Linux operating system allows a attacker to compromise the confidentiality, integrity, and accessibility of protected information.
The vulnerability of the panthorschedunplug function in the drivers/gpu/drm/panthor/panthorsched.c file of the Panthor driver which provides DRM support for ARM Mali CSF-based graphics processors in the Linux operating system is related to the use of memory after deallocation. Exploiting this...
CVE-2021-28663
The Arm Mali GPU kernel driver allows privilege escalation or information disclosure because GPU memory operations are mishandled, leading to a use-after-free. This affects Bifrost r0p0 through r28p0 before r29p0, Valhall r19p0 through r28p0 before r29p0, and Midgard r4p0 through r30p0...
CVE-2022-42716
An issue was discovered in the Arm Mali GPU Kernel Driver. There is a use-after-free. A non-privileged user can make improper GPU processing operations to gain access to already freed memory. This affects Valhall r29p0 through r40P0...