Classifying the Data Semantics of Patches

dc.contributor.authorLocasto, Michaelen_US
dc.contributor.authorGonzalez, Robinen_US
dc.date.accessioned2013-09-04T17:11:03Z
dc.date.available2013-09-04T17:11:03Z
dc.date.issued2013-09-04
dc.description.abstractPatching software remains a key defensive technique for mitigating flaws and vulnerabilities. Patches, however, entail complications that are hard to predict. Patches can be incomplete or incorrect, thereby not fully addressing the targeted flaw or introducing new bugs and unintended behavior. System administrators and owners are often at a loss to assess the risk that applying a patch might carry. Without a lengthy evaluation, they cannot predict how the patch will behave in or affect their environment. Such obstacles often prevent the use of hot patching or dynamic software updating. One major obstacle to hot patching arises from the desynchronization of existing data with the patch’s new code semantics. This paper adopts a machine learning approach to assist this kind of prediction: whether the patch contains elements that are likely to cause problems if the patch is applied to the running system. We drive this automated assessment (based on a Support Vector Machine) via an analysis of the control and data modification operations in the patch. Our SVM classifies a set of 25 unlabeled patches with 92% accuracy. As a baseline, it also classifies its testing set of 50 patches (blindly, without labels) with 84% accuracy.en_US
dc.description.refereedNoen_US
dc.identifier.department2013-1047-14en_US
dc.identifier.doihttp://dx.doi.org/10.11575/PRISM/30880
dc.identifier.urihttp://hdl.handle.net/1880/49825
dc.language.isoengen_US
dc.publisher.corporateUniversity of Calgaryen_US
dc.publisher.facultyScienceen_US
dc.subjectPatchesen_US
dc.subjectData Semanticsen_US
dc.subject.otherPatch triage, securityen_US
dc.titleClassifying the Data Semantics of Patchesen_US
dc.typetechnical reporten_US
thesis.degree.disciplineComputer Scienceen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2013-1047-14 (2).pdf
Size:
745.96 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.84 KB
Format:
Item-specific license agreed upon to submission
Description: