Publication | Closed Access
ShieldGen: Automatic Data Patch Generation for Unknown Vulnerabilities with Informed Probing
105
Citations
22
References
2007
Year
Unknown Venue
Software MaintenanceEngineeringInformation SecuritySoftware EngineeringInformation ForensicsSoftware AnalysisFormal VerificationHardware SecurityVulnerability Assessment (Computing)Vulnerability SignatureData ScienceFuzzingSecurity TestingComputer ScienceAutomated RepairData SecurityUnknown VulnerabilitiesCryptographySecurity Testing MethodSoftware SecurityShieldgen PrototypeProgram AnalysisSoftware TestingData Patch
In this paper, we present ShieldGen, a system for automatically generating a data patch or a vulnerability signature for an unknown vulnerability, given a zero-day attack instance. The key novelty in our work is that we leverage knowledge of the data format to generate new potential attack instances, which we call probes, and use a zero-day detector as an oracle to determine if an instance can still exploit the vulnerability; the feedback of the oracle guides our search for the vulnerability signature. We have implemented a ShieldGen prototype and experimented with three known vulnerabilities. The generated signatures have no false positives and a low rate of false negatives due to imperfect data format specifications and the sampling technique used in our probe generation. Overall, they are significantly more precise than the signatures generated by existing schemes. We have also conducted a detailed study of 25 vulnerabilities for which Microsoft has issued security bulletins between 2003 and 2006. We estimate that ShieldGen can produce high quality signatures for a large portion of those vulnerabilities and that the signatures are superior to the signatures generated by existing schemes.
| Year | Citations | |
|---|---|---|
Page 1
Page 1