#program-synthesis

共收录 2 条相关安全情报。

← 返回所有主题
👥 作者: Yingquan Zhao, Zan Wang, Junjie Chen 0003, Ruifeng Fu, Yanzhou Lu, Tianchang Gao, Haojie Ye

这篇论文关注 Java 虚拟机(JVM)的测试方法。JVM 是运行 Java 程序的核心基础设施,其可靠性直接影响大量应用的稳定与安全,因此对 JVM 进行严格测试非常重要。现有 JVM 测试技术中,基于合成(synthesis)的方法被认为是最先进的:它从历史可触发 bug 的测试程序中提取各类“程序成分”(program ingredients),再将这些成分合成为一个新的测试程序,以触发新的缺陷。然而,现有方法直接使用与历史 bug 紧密绑定的原始程序成分,这导致两个问题:一是测试范围受限,难以覆盖更多 JVM 功能;二是生成的测试程序多样性不足,降低发现新 bug 的效率。针对这一局限,论文提出了一种“程序成分抽象与实例化”(Program Ingredients Abstraction and Instantiation)方法。核心思路是:不是直接复制历史 bug 中的具体成分,而是先对程序成分进行抽象,提炼其结构特征和通用模式,然后在不同上下文或变异条件下对抽象后的模板进行实例化,从而生成更具多样性和探索性的测试程序。该方法的预期贡献包括:扩大 JVM 测试中对不同指令、类型、执行路径等特性的覆盖范围;提升合成测试程序的可变性,增加触发未知缺陷的概率;为合成式 JVM 测试建立新的成分表示与生成框架。论文主要面向从事编译器/解释器测试、软件可靠性验证和漏洞挖掘的研究人员,以及 JVM 实现方(如 OpenJDK 社区)的质量保障团队。由于本文是 arXiv 上的研究摘要,未提供实验验证的细节,因此其效果评估需以完整论文为准。

💡 推荐理由: JVM 是 Java 生态的基石,测试质量直接关系到大量应用的稳定与安全。该方法通过抽象-实例化扩展测试程序多样性,可能提升发现 JVM 深层缺陷的效率,对蓝队评估运行时环境安全性有参考价值。

🎯 建议动作: 研究跟进

排序因子: 有可用补丁/修复方案 (+3) | 来自网络安全顶级会议 (+8) | Community 数据源 (+1) | LLM 评分加成 (+0.5)
推荐 9.5
Conf: 50%
👥 作者: Yuxin Wang 0004, Zeyu Ding 0001, Yingtai Xiao, Daniel Kifer, Danfeng Zhang

本文提出 DPGen,一种面向差分隐私(Differential Privacy, DP)的自动程序合成方法。差分隐私已成为以隐私保护方式发布数据的实际标准,但设计一个满足差分隐私的算法通常需要从无噪声(非私有)算法出发,由设计者手动决定在何处添加噪声以及添加多少噪声。这一过程并不平凡,若处理不当,算法可能违反差分隐私或导致数据效用低下。DPGen 的核心目标是将这一繁琐且易出错的人工设计过程自动化:给定一个非私有算法以及隐私预算等约束,DPGen 自动合成一个满足差分隐私的版本,同时尽量保持较高的数据效用。该方法通过程序合成技术,在候选噪声插入策略与噪声量配置的搜索空间中寻找可行且最优的解。论文主要贡献包括:(1)形式化定义了从非私有算法到私有算法的自动合成问题;(2)设计了有效的合成算法,能够处理多种常见算法结构;(3)在多个基准任务上验证了所合成私有算法的效用与隐私保证。该研究适合对差分隐私机制自动化设计、程序合成以及隐私保护数据发布感兴趣的研究人员阅读。由于本文仅为摘要,尚无法获取实验细节与算法伪代码,但核心思想清晰:将差分隐私机制设计从手工过程转变为可自动搜索的合成问题。

💡 推荐理由: 差分隐私机制设计长期依赖专家经验,DPGen 尝试自动化该流程,可降低隐私保护算法的开发门槛,并减少人为错误导致的隐私泄露或效用损失。对需要大规模部署隐私保护数据发布的企业与研究机构具有潜在价值。

🎯 建议动作: 研究跟进

排序因子: 来自网络安全顶级会议 (+8) | Community 数据源 (+1) | LLM 评分加成 (+0.5)