paperbot · PL 论文追踪

全部论文 待读 收藏

P2 LibvDiff: Library Version Difference Guided OSS Version Identification in Binaries

LibvDiff:库版本差异引导的二进制开源软件版本识别
ICSE Proceedings of the IEEE/ACM 46th International Conference on Software Engineering2024匹配度 2/10 · 论文属于软件安全/二进制分析中的 OSS 版本识别,与用户关注的 LLM/Agent、浮点程序分析、贝叶斯程序分析以及 PL 与 AI 交叉方向无直接关联;仅有“程序分析”标签存在非常宽泛的联系。引用 13 inbox
Chaopeng Dong, Siyuan Li, Shouguo Yang, Yang Xiao, Yongpan Wang, Hong Li, Zhi Li, Limin Sun
crossref: 2026-09-12

AI 速览

一句话:提出 LibvDiff,利用库版本差异引导二进制中开源软件版本的精确识别,以缓解版本字符串或常量特征缺失问题。

开源软件被广泛复用,但编译后的二进制常缺失版本字符串或常量等可识别特征,导致现有 OSS 版本识别方法不精确,并影响关联漏洞发现与 1-day 漏洞预警。LibvDiff 提出以库版本差异为导向的二进制 OSS 版本识别方法,试图摆脱对版本字符串或单一常量特征的依赖,通过捕捉不同库版本之间的差异来判定所用版本。摘要未报告具体实验设置、数据集或精度结果,仅说明该方法针对现有特征缺失或不具代表性时的识别难题。

问题
编译后的 OSS 二进制中,版本字符串和常量特征可能缺失,或在仅函数代码变化时不具代表性,导致现有版本识别方法不精确。
方法
LibvDiff 以库版本差异为引导,在二进制中识别 OSS 版本,降低对版本字符串或常量特征的依赖。
评估
摘要未给出具体评估数据集、指标或实验结果;文中仅指出当前方法存在精度不足问题。
原文摘要(Abstract)

Open-source software (OSS) has been extensively employed to expedite software development, inevitably exposing downstream software to the peril of potential vulnerabilities. Precisely identifying the version of OSS not only facilitates the detection of vulnerabilities associated with it but also enables timely alerts upon the release of 1-day vulnerabilities. However, current methods for identifying OSS versions rely heavily on version strings or constant features, which may not be present in compiled OSS binaries or may not be representative when only function code changes are made. As a result, these methods are often imprecise in identifying the version of OSS binaries being used.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot11294,
  title = {LibvDiff: Library Version Difference Guided OSS Version Identification in Binaries},
  author = {Chaopeng Dong and Siyuan Li and Shouguo Yang and Yang Xiao and Yongpan Wang and Hong Li and Zhi Li and Limin Sun},
  booktitle = {ICSE},
  year = {2024},
  doi = {10.1145/3597503.3623336}
}