doi.org
Using Safety Properties to Generate Vulnerability Patches
May 2019 • Zhen Huang, David Lie, Gang Tan, Trent Jaeger
Security vulnerabilities are among the most critical software defects in existence. When identified, programmers aim to produce patches that prevent the vulnerability as quickly as possible, motivating the need for automatic program repair (APR) methods to generate patches automatically. Unfortunately, most current APR methods fall short because they approximate the properties necessary to prevent the vulnerability using examples. Approximations result in patches that either do not fix the vulnerability comprehens…