Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2017-11176 — 针对CVE-2017-11176的概念验证漏洞利用程序,该漏洞是Linux内核mq_notify函数中的释放后使用(use-after-free)漏洞,可通过Netlink套接字操作实现本地权限提升。 | Kitploit
工具/GitHubGitHub/c3r34lk1ll3r/cve-2017-11176
漏洞分析漏洞利用论文与研究学习与教育二进制利用
GitHubc3r34lk1ll3r/cve-2017-11176

CVE-2017-11176

针对CVE-2017-11176的概念验证漏洞利用程序,该漏洞是Linux内核mq_notify函数中的释放后使用(use-after-free)漏洞,可通过Netlink套接字操作实现本地权限提升。

查看仓库
1216年前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2017-11176

CVE-2017-11176 的代码执行概念验证。

漏洞

Linux 内核(直至 4.11.9)中的 mq_notify 函数在进入重试逻辑时未将 sock 指针设置为 NULL。在用户空间关闭 Netlink 套接字期间,攻击者可利用此漏洞导致拒绝服务(释放后使用)或可能造成其他未指明的影响。

参考

  • https://blog.lexfo.fr/cve-2017-11176-linux-kernel-exploitation-part1.html
  • https://blog.lexfo.fr/cve-2017-11176-linux-kernel-exploitation-part2.html
  • https://blog.lexfo.fr/cve-2017-11176-linux-kernel-exploitation-part3.html
  • https://blog.lexfo.fr/cve-2017-11176-linux-kernel-exploitation-part4.html

请参考这些文章,我从中学到了很多。

限制

  • SMAP 已禁用
  • KASLR 已禁用
  • SLAB 分配器被利用
  • 存在大量硬编码地址和偏移量。

其他文件

  • heap.c:用于发现目标缓存
  • *.stp:这些文件用于 System Tap 调试。此外,offset.stap 打印出结构体偏移量
  • gdb.script:用于调试的 gdb 脚本。如果 RAX 处于用户空间,则会触发断点。注意,为避免性能问题(wake_up 被大量调用),我们会在命中第一个断点后插入第二个断点。
下载工具