百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

CVE-2019-5736-PoC

> 编程语言
开源

针对 CVE-2019-5736 的 PoC

658 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

针对 CVE-2019-5736 的 PoC

CVE-2019-5736-PoC

针对 CVE-2019-5736 的 PoC 由 @singe、@_cablethief 和 @feexd 共同创建 在 Ubuntu 18.04、Debian 9 和 Arch Linux 上进行了测试。Docker 版本为 18.09.1-ce 和 18.03.1-ce。目前此 PoC 尚不支持 Ubuntu 16.04 和 CentOS。 请前往 Dragon Sector (发现漏洞的人) 处查看漏洞代码。

这是什么?

这是对 CVE-2019-5736 的 Go 实现,这是一个 Docker 的容器逃逸漏洞。此漏洞通过在容器内覆盖和执行主机系统的 runc 二进制文件来实现。

这个漏洞如何工作? 这个漏洞有 2 种使用场景。第一种(这个仓库就是这个场景),本质上是一个陷阱。攻击者需要在容器内执行命令,并启动一个侦听的恶意二进制文件。当有人(攻击者或受害者)使用 Docker exec 进入容器时,这个漏洞就会触发,从而允许以 root 权限执行代码。 第二种(这个仓库不是这个场景),创建一个恶意的 Docker 镜像。当运行这个镜像时,漏洞就会触发。无需在容器内执行命令。请参阅本 README 的底部,查看 GIF 示例。

我需要什么?

要利用此漏洞,您需要在容器内部拥有 root(uid 0)权限。

一步一步的解释 此 PoC 使用了 lxc 项目中的此提交中的出色解释 (以及其他人提供的一些有用建议)。 > 例如,如果目标二进制文件为 /bin/bash,则可以用可执行脚本替换,该脚本指定解释器路径 #!/proc/self/exe (/proc/self/exec 是由内核创建的一个符号链接。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言