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进行了严格评估。评估表明,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日
CALDERA 一款对手自动模拟工具
黑白之道
20+阅读 · 2019年9月17日
干货 | Github项目推荐 : GANSynth: 用GANs创作音乐
AI科技评论
10+阅读 · 2019年3月2日
设计和实现一款轻量级的爬虫框架
架构文摘
13+阅读 · 2018年1月17日
深度文本匹配开源工具(MatchZoo)
机器学习研究会
10+阅读 · 2017年12月5日
国家自然科学基金
3+阅读 · 2017年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
9+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
Arxiv
0+阅读 · 5月16日
VIP会员
最新内容
印度精确打击与指挥架构的断层
专知会员服务
4+阅读 · 7月20日
美空军AI完成F-16战斗机自主空战历史性试飞
专知会员服务
5+阅读 · 7月20日
深入Project Maven:为何人工智能在战场上依然失灵
锻造未来士兵:外骨骼、基因工程与赛博格
专知会员服务
7+阅读 · 7月19日
《无人机蜂群通信技术研究》50页
专知会员服务
8+阅读 · 7月19日
相关基金
国家自然科学基金
3+阅读 · 2017年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
9+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
Top
微信扫码咨询专知VIP会员