278 matches found
CVE_2022_46395_Gazelle
用于在FireTV第三代Cube上运行的CVE-2022-46395利用程序 这是安全研究员 Man Yue Mo 的 Pixel 6 POC 针对 CVE-2022-46395 的一个分支。 阅读他的详细漏洞分析文章 这里。 已进行修改以适应 FireOS 的 32 位用户空间。该 POC 利用了 ARM Mali 内核驱动中的一个 bug,获取任意内核代码执行权限,然后用于禁用 SELinux 并获得 root 权限。 该利用程序已在 PS7664/3772(2023 年 9 月)中被修补。供参考,以下命令用于使用 ndk-21 中的 clang 编译: root@kitploit:...
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_2022_38181_Gazelle
Exploit para CVE-2022-38181 para ejecutar en FireTV 3rd gen Cube Este es un fork del POC para Pixel 6 del investigador de seguridad Man Yue Mo para CVE202238181. Lea su detallado análisis de la vulnerabilidad aquí. Se han realizado cambios para tener en cuenta el espacio de usuario de 32 bits de...
CVE-2024-1065
CVE-2024-1065 — 页缓存利用概念验证 针对 CVE-2024-1065 的概念验证利用程序,这是一个 ARM Mali GPU 内核驱动中的物理页释放后重用漏洞。该利用演示了页缓存利用 :将释放的 MIGRATEMOVABLE 页竞态置入 SUID 二进制文件的内存代码映像中,然后覆盖它以在不修改磁盘上任何文件的情况下实现以 root 身份执行任意代码。 仅用于研究目的。 此 PoC 针对一个在受控 x86 测试系统上已修补的漏洞。在量产 Pixel 设备上,该漏洞代码路径无法从用户空间触发。 工作原理 1. 触发 UAF — 通过 KBASEIOCTLMEMIMPORT...
CVE_2022_46395_Raven
Exploit para CVE-2022-46395 para ejecutar en FireTV 2nd gen Cube Este es un fork del Pixel 6 POC para CVE-2022-46395 del investigador de seguridad Man Yue Mo. Lee su análisis detallado de la vulnerabilidad aquí. Se han realizado cambios para tener en cuenta el espacio de usuario de 32 bits de...
CVE-2022-22706-poc
CVE-2022-22706 - Escritura de Page-Cache El controlador de GPU Arm Mali entrega al espacio de usuario un mapeo escribible por CPU de páginas que fijó como solo lectura, por lo que un proceso sin privilegios obtiene un alias escribible de la caché de páginas que respalda un archivo que solo puede...
CVE-2025-8045
CVE-2025-8045 — Arm Mali GPU KCPU 队列 UAF 一个针对 CVE-2025-8045 的本地权限提升漏洞利用程序,该漏洞是 Arm Mali GPU 内核驱动程序(kbase)中的释放后使用漏洞。一个非特权本地进程与 CSF KCPU 队列 转储路径竞争,释放并重新回收 cpuqueue.buffer,将悬空分配 转变为其所拥有的页表 (“脏页表”),并利用该原语实现任意内核物理内存读写—— 最终获得一个 SELinux 设为宽容模式的 root shell。 已在 Pixel 7 Pro 上成功利用 (版本...
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-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-20186_CTXZ
CVE-2022-20186 漏洞利用 详细分析可在此处找到:here。这是 Arm Mali 内核驱动程序中的一个漏洞,我于 2022 年 1 月提交报告。该漏洞可用于从未受信任的应用域获得任意内核代码执行权限,进而禁用 SELinux 并获取 root 权限。 该漏洞利用已在 Google Pixel 6 上测试,支持从 2021 年 11 月到 2022 年 2 月的补丁级别。通过更改几个镜像偏移量,可以轻松添加对其他固件的支持。作为参考,我使用以下命令在 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_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-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-2026-12285 Mali GPU Kernel Driver allows access to already freed memory
Use After Free vulnerability in Arm Ltd Bifrost GPU Kernel Driver, Arm Ltd Valhall GPU Kernel Driver, Arm Ltd Arm 5th Gen GPU Architecture Kernel Driver allows a local non-privileged user process to perform valid GPU memory processing operations to access already freed memory. This issue affects...
CVE-2026-7477
CVE-2026-7477 is a Use After Free vulnerability in three Arm Mali GPU kernel drivers: Bifrost , Valhall , and 5th Gen GPU Architecture . A local non-privileged user process can perform valid GPU memory processing operations to access already freed memory, resulting in HIGH impact to confidentiali...
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...