Spain: security patch analysis for binaries towards understanding the pain and pills

Z Xu, B Chen, M Chandramohan… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Software vulnerability is one of the major threats to software security. Once discovered,
vulnerabilities are often fixed by applying security patches. In that sense, security patches …

GraphSPD: Graph-based security patch detection with enriched code semantics

S Wang, X Wang, K Sun, S Jajodia… - … IEEE Symposium on …, 2023 - ieeexplore.ieee.org
With the increasing popularity of open-source software, embedded vulnerabilities have been
widely propagating to downstream software. Due to different maintenance policies, software …

Writing acceptable patches: An empirical study of open source project patches

Y Tao, D Han, S Kim - 2014 IEEE International Conference on …, 2014 - ieeexplore.ieee.org
Software developers submit patches to handle tens or even hundreds of bugs reported daily.
However, not all submitted patches can be directly integrated into the code base, since they …

Patchdb: A large-scale security patch dataset

X Wang, S Wang, P Feng, K Sun… - 2021 51st Annual IEEE …, 2021 - ieeexplore.ieee.org
Security patches, embedding both vulnerable code and the corresponding fixes, are of great
significance to vulnerability detection and software maintenance. However, the existing …

Would static analysis tools help developers with code reviews?

S Panichella, V Arnaoudova… - 2015 IEEE 22nd …, 2015 - ieeexplore.ieee.org
Code reviews have been conducted since decades in software projects, with the aim of
improving code quality from many different points of view. During code reviews, developers …

Sok:(state of) the art of war: Offensive techniques in binary analysis

Y Shoshitaishvili, R Wang, C Salls… - … IEEE symposium on …, 2016 - ieeexplore.ieee.org
Finding and exploiting vulnerabilities in binary code is a challenging task. The lack of high-
level, semantically rich information about data structures and control constructs makes the …

AutoPaG: towards automated software patch generation with source code root cause identification and repair

Z Lin, X Jiang, D Xu, B Mao, L Xie - … of the 2nd ACM symposium on …, 2007 - dl.acm.org
Software patch generation is a critical phase in the life-cycle of a software vulnerability. The
longer it takes to generate a patch, the higher the risk a vulnerable system needs to take to …

What developers want and need from program analysis: an empirical study

M Christakis, C Bird - Proceedings of the 31st IEEE/ACM international …, 2016 - dl.acm.org
Program Analysis has been a rich and fruitful field of research for many decades, and
countless high quality program analysis tools have been produced by academia. Though …

Spi: Automated identification of security patches via commits

Y Zhou, JK Siow, C Wang, S Liu, Y Liu - ACM Transactions on Software …, 2021 - dl.acm.org
Security patches in open source software, providing security fixes to identified
vulnerabilities, are crucial in protecting against cyber attacks. Security advisories and …

Spider: Enabling fast patch propagation in related software repositories

A Machiry, N Redini, E Camellini… - … IEEE Symposium on …, 2020 - ieeexplore.ieee.org
Despite the effort of software maintainers, patches to open-source repositories are
propagated from the main codebase to all the related projects (eg, forks) with a significant …