Zorya is a concolic execution framework that lifts compiled binaries to Ghidra's P-Code intermediate representation and uses the Z3 SMT solver to detect vulnerabilities by reasoning over both concrete and symbolic values. Previous versions supported only single-threaded TinyGo binaries. In this paper, we extend Zorya to multi-threaded binaries produced by Go's standard gc compiler. This is achieved by restoring OS thread states from gdb dumps, neutralizing runtime preemption, and introducing overlay path analysis with copy-on-write semantics to detect silent vulnerabilities on untaken branches. We rigorously assess Zorya on 11 real-world vulnerabilities from production Go projects such as Kubernetes, Go-Ethereum, and CoreDNS. Our evaluation shows that Zorya detects seven bugs at the binary level, including a silent integer overflow detects no other evaluated tool finds without a manually written oracle.


翻译:Zorya是一个混合执行框架,它将编译后的二进制文件提升至Ghidra的P-Code中间表示形式,并利用Z3 SMT求解器通过对具体值和符号值的推理来检测漏洞。先前版本仅支持单线程TinyGo二进制文件。本文中,我们将Zorya扩展到由Go标准gc编译器生成的多线程二进制文件。这一扩展通过从gdb转储恢复操作系统线程状态、消除运行时抢占、以及引入带写时复制语义的覆盖路径分析来检测未采取分支上的隐蔽漏洞得以实现。我们对来自生产级Go项目(如Kubernetes、Go-Ethereum和CoreDNS)的11个真实世界漏洞进行了严格评估。评估结果显示,Zorya在二进制级别检测到7个漏洞,包括一个无需手动编写预言机即可被检测到的、其他评估工具未能发现的静默整数溢出漏洞。

0
下载
关闭预览

相关内容

帕兰提尔 Gotham:一个游戏规则改变器
专知会员服务
26+阅读 · 5月5日
兵棋系统文档:联合战区级模拟-全球行动(JTLS-GO®)
专知会员服务
38+阅读 · 2025年10月26日
《Golang修养之路》干货书
专知会员服务
34+阅读 · 2021年5月8日
【干货书】'Mastering Go 第二版中文版',143页pdf
专知会员服务
49+阅读 · 2020年11月1日
GCN如何并行化?分布式图卷积神经网路,13页pdf
专知会员服务
35+阅读 · 2020年7月20日
CALDERA 一款对手自动模拟工具
黑白之道
20+阅读 · 2019年9月17日
Github 项目推荐 | PyTorch 实现的 GAN 文本生成框架
AI研习社
35+阅读 · 2019年6月10日
干货 | Github项目推荐 : GANSynth: 用GANs创作音乐
AI科技评论
10+阅读 · 2019年3月2日
用PyTorch实现各种GANs(附论文和代码地址)
设计和实现一款轻量级的爬虫框架
架构文摘
13+阅读 · 2018年1月17日
深度文本匹配开源工具(MatchZoo)
机器学习研究会
10+阅读 · 2017年12月5日
国家自然科学基金
3+阅读 · 2017年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
9+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
VIP会员
最新内容
印度精确打击与指挥架构的断层
专知会员服务
2+阅读 · 7月20日
美空军AI完成F-16战斗机自主空战历史性试飞
专知会员服务
4+阅读 · 7月20日
深入Project Maven:为何人工智能在战场上依然失灵
锻造未来士兵:外骨骼、基因工程与赛博格
专知会员服务
7+阅读 · 7月19日
《无人机蜂群通信技术研究》50页
专知会员服务
8+阅读 · 7月19日
相关资讯
CALDERA 一款对手自动模拟工具
黑白之道
20+阅读 · 2019年9月17日
Github 项目推荐 | PyTorch 实现的 GAN 文本生成框架
AI研习社
35+阅读 · 2019年6月10日
干货 | Github项目推荐 : GANSynth: 用GANs创作音乐
AI科技评论
10+阅读 · 2019年3月2日
用PyTorch实现各种GANs(附论文和代码地址)
设计和实现一款轻量级的爬虫框架
架构文摘
13+阅读 · 2018年1月17日
深度文本匹配开源工具(MatchZoo)
机器学习研究会
10+阅读 · 2017年12月5日
相关基金
国家自然科学基金
3+阅读 · 2017年12月31日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
9+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
Top
微信扫码咨询专知VIP会员