268 matches found
Trigon
Trigon Trigon 是一个基于 CVE-2023-32434 的确定性内核漏洞利用。它当前支持运行 iOS 13 - 15.7.6 的 A9 至 A11 设备。确定性意味着该漏洞利用在利用期间或之后永远不会导致内核恐慌,并且完全可靠。 Trigon 利用了 XNU 的 VM 层中的一个整数溢出漏洞。该漏洞允许我们构建任意物理地址映射原语。这赋予我们对任何物理地址的读写原语,除非是页表 。无法读取页表使得漏洞利用更加困难,但最终我们找到了一些巧妙的技巧来绕过这个问题,并构建了完整的虚拟读写原语。 完整的文章可以在这里找到。如果你对 iOS...
CVE-2018-4407
CVE-2018-4407 CVE-2018-4407 是 XNU 内核 ICMP 错误代码中的一个缓冲区溢出漏洞。它会导致 IOS 设备在收到一个(是的,1 个!)恶意数据包时崩溃(包括笔记本和移动设备)。 该漏洞最初由 Kevin Backhouse 在其 lgtm 博客文章 中于 2018 年 10 月 30 日披露。 此仓库中的代码是 CVE-2018-4407 漏洞利用的概念验证,使用 Python 实现,并基于 scapy 和 nmap。 调试 我的调试过程中的一些步骤。查看 XNU 内核代码可以得出可能触发缓冲区溢出的 iphlen 和 tcphlen 的值。正如...
xnu
什么是 XNU? XNU 内核是 Darwin 操作系统的一部分,用于 macOS 和 iOS 操作系统。XNU 是 X is Not Unix 的缩写。 XNU 是一个混合内核,结合了卡内基梅隆大学开发的 Mach 内核与 FreeBSD 的组件,以及一个用于编写驱动程序的 C++ API,称为 IOKit。 XNU 运行在 x8664 和 ARM64 上,支持单处理器和多处理器配置。 XNU 源代码树 config - 配置用于导出API的体系结构和平台 SETUP - 用于配置内核、版本控制和 kextsymbol 管理的基本工具集。 EXTERNALHEADERS -...
CVE-2018-4407-IOS
CVE-2018-4407-IOS CVE ?(通用漏洞披露) TLDR 该漏洞是 XNU 操作系统内核网络代码中的堆缓冲区溢出。XNU 被 iOS 和 macOS 使用,因此 iPhone、iPad 和 Macbook 均受影响。我的 PoC 漏洞利用仅用垃圾数据覆盖堆,导致内核立即崩溃并重启设备。 安装 bash install.sh 使用 python3 exploit.py POC...
CVE-2023-41992
CVE-2023-41992 Esta es una prueba de concepto para CVE-2023-41992. Y antes que nada, esto no tiene nada que ver con jailbreak. ¡Y todavía está en desarrollo. Gracias a todos los que me han ayudado hasta ahora. Por razones de privacidad, es posible que no los mencione aquí. ¡DM si quieres! parche...
vpwn
vpwn 由 qwertyoruiop 编写 通用 xnu 堆溢出利用。 演示输出: $ ./pwn i Preparing payload... i broke out of kaslr, kaslrslide = 0000000001a00000 + Payload successfully crafted. i Manipulating the heap... i Exploit loaded. + got r00t sh-3.2 uname -a Darwin qwertyoruiops-iMac.local 14.3.0 Darwin Kernel Version 14.3.0...
CVE-2018-4407
CVE-2018-4407 Exploit masivo de ataque contra IOS/MAC CVE-2018-4407 es un ataque BOF simple y muy rápido contra IOS/MAC que puede provocar DOS. La vulnerabilidad es un desbordamiento de búfer en el montón en el código de red del kernel del sistema operativo XNU. XNU se utiliza tanto en iOS como e...
MacDirtyCow
MacDirtyCow CVE-2022-46689(又名 MacDirtyCow)的示例。 这是什么? MacDirtyCow 是 macOS 中的一个权限提升漏洞,类似于 Linux 中的 Dirty COW 漏洞。该漏洞位于 macOS 的 XNU 内核所使用的写时复制(COW)机制中。该漏洞允许攻击者修改只读的 root 所有文件,这可能导致攻击者在受影响系统上获得 root 权限。 该漏洞是由 macOS 的 XNU...
CVE-2024-27815
CVE-2024-27815 XNU内核缓冲区溢出。引入于xnu-10002.1.13,修复于xnu-10063.121.3。 漏洞分析: https://jprx.io/cve-2024-27815 gcc TURPENTINE.c -o TURPENTINE ./TURPENTINE 哈希 $ sha256sum TURPENTINE.c f7160a6ad7d52f32d64b86cf3006c98a217954d80c3fc71a8f27595e227d0fa0 TURPENTINE.c 哈希于2024年2月17日发布在X上...
CVE-2024-54507
SUSCTL:CVE-2024-54507 引入于 xnu-11215.1.10,修复于 xnu-11215.61.5。 分析文章:https://jprx.io/cve-2024-54507...
AppleDOS
AppleDOS CVE-2018-4407 基于 CVE-2018-4407(https://lgtm.com/blog/applexnuicmperrorCVE-2018-4407)、这条推文以及这个视频https://twitter.com/kevinbackhouse/status/1057352656560287746)。该漏洞是操作系统尝试将包含坏数据包片段(segments)的 ICMP 消息发送回发送方时,在坏数据包处理过程中产生的堆溢出漏洞。 此 POC 通过发送包含超长 TCP/IP 头部选项的恶意 TCP 数据包,使存在漏洞的 Apple 设备在尝试发送错误消息时溢...
rootsh
rootsh rootsh es una escalada de privilegios local dirigida a OS X Yosemite 10.10.5 build 14F27. Explota CVE-2016-1758 y CVE-2016-1828, dos vulnerabilidades en XNU que fueron corregidas en OS X El Capitan 10.11.4 y 10.11.5. rootsh no funcionará en plataformas con SMAP habilitado. CVE-2016-1758...
SockFuzzer
SockFuzzer:XNU 内核模糊测试框架 项目状态 SockFuzzer 最初是面向 XNU 内核(用于 macOS 和 iOS)的网络模糊测试工具,现已发展成为一个全面的内核模糊测试框架。虽然保留了原名以纪念其起源,SockFuzzer 现在覆盖了广泛的内核子系统,包括 BSD、Mach、虚拟内存等。该项目实现了一种独特的方法,将 XNU 内核转换为可在用户空间中“启动”并进行模糊测试的库,从而能够在多个子系统中高效地发现和重现漏洞。 项目目标 1. 在受控环境中全面测试 XNU 内核 2. 发现并重现各种 XNU 子系统中的漏洞 3. 为 XNU 安全的持续模糊测试和改进提供框...
iOS-Kernel-Crash
CVE-2018-4407 内存破坏 该漏洞是 XNU 操作系统内核中网络代码的一个堆缓冲区溢出。XNU 同时被 iOS 和 macOS 使用,因此 iPhone、iPad 和 MacBook 均受影响。我的漏洞利用 PoC 仅用垃圾数据覆盖堆,从而立即导致内核崩溃和设备重启。...
slides
幻灯片 Conference| Year| Name| Description ---|---|---|--- Zer0Con| 2023| CodeQL + DTrace = 💧🐞 in XNU| 如何使用 CodeQL 在 XNU 中发现多个内存信息泄露...
Pishi
Pishi Pishi 是一个静态二进制重写工具,旨在对 XNU 内核和任意 macOS 内核扩展(kext)中的 basic blocks 进行插桩。 就 XNU 内核而言,Pishi 允许你在函数、文件或文件夹级别进行插桩。例如,你可以对 /bsd/net/ 目录中的所有内容进行插桩,也可以专门聚焦于 contentfilter.c,或者只针对 XNU 源代码中的某一个特定函数,例如 vnodegetfromfd。这可以实现定向模糊测试。 构建并安装 Pishi 后,你可以使用我修改过的 libprotobuf-mutator 版本,这需要你先应用我的补丁(使 libfuzzer 具...
CVE-2026-65349
CVE-2026-65349 — getattrlist OOB Write in vfsattrpackinternal Component: XNU VFS — vfsattrpackinternal getattrlist syscall Affected: iOS / iPadOS 26.6 23G71 and earlier Fixed in: iOS / iPadOS 26.6.1 23G83 Type: Out-of-Bounds write to caller buffer Impact: Kernel heap corruption; from kernel conte...
CVE-2026-65330
CVE-2026-65330 — tmpfs setxattr PAC Bypass Component: XNU VFS — defaultsetxattrdoubleagent tmpfs VNOP Affected: iOS / iPadOS 26.6 23G71 and earlier Fixed in: iOS / iPadOS 26.6.1 23G83 Type: Fixed PAC diversifier in xattr handler pointer signing Impact: PC control from kernel context; full privile...
CVE-2026-20698-PF_ROUTE-Heap-Overflow
CVE-2026-20698 — XNU 内核通过 PFROUTE RTAGENMASK 导致的堆溢出 概述 XNU 路由套接字(PFROUTE)在处理 routemsg 中的 RTAGENMASK 时存在堆缓冲区溢出。该漏洞可由无权限且无任何授权的非特权进程触发内核崩溃。 CVE :CVE-2026-20698(归功于 DARKNAVY) 受影响版本 :iOS 26.4,macOS 26.4 已修复版本 :iOS 26.4(返回 ENOBUFS 而非处理超大的 genmask) 影响 :内核崩溃 / 拒绝服务,潜在的堆破坏 Apple 报告...
pwn2own2018
Pwn2Own 2018: Safari + macOS 针对 macOS 10.13.3 的 Safari RCE、沙箱逃逸和内核 LPE。 用法 安装 nasm 和 tornado: brew install nasm pip3 install tornado 如果你想更改主机或端口,请检查 config.py。然后使用 ./server.py 启动服务器,并导航到显示的 URL。 概述 这个漏洞利用链使用三个不同的漏洞,从 Safari 内运行的 JavaScript 代码逐步实现内核模式代码执行: 1. DFG JIT 编译器中的一个错误优化,可用于导致类型混淆 2. launc...