Show simple item record

dc.contributor.authorDashevskyi, S
dc.contributor.authorBrucker, AD
dc.contributor.authorMassacci, F
dc.date.accessioned2019-12-09T11:33:49Z
dc.date.issued2018-03-15
dc.description.abstractFree and Open Source Software (FOSS) components are ubiquitous in both proprietary and open source applications. Each time a vulnerability is disclosed in a FOSS component, a software vendor must decide whether to update the FOSS component, patch the application itself, or just do nothing as the vulnerability is not applicable to the old deployed version. This is particularly challenging for enterprise software vendors that consume thousands of FOSS components and offer more than a decade of support and security fixes for their applications. To address this challenge we propose a screening test: a novel, automatic method based on thin slicing, for estimating quickly whether a given vulnerability is present in a consumed FOSS component by looking across its entire repository. We show that our screening test scales to large open source projects (e.g., Apache Tomcat, Spring Framework, Jenkins) that are routinely used by large software vendors, scanning thousands of commits and hundred thousands lines of code in a matter of minutes. Further, we provide insights on the empirical probability that, on the above mentioned projects, a potentially vulnerable component might not actually be vulnerable after all.en_GB
dc.identifier.citationVol. 45: pp. 945 - 966en_GB
dc.identifier.doi10.1109/TSE.2018.2816033
dc.identifier.urihttp://hdl.handle.net/10871/40027
dc.language.isoenen_GB
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)en_GB
dc.rights© 2018 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.en_GB
dc.subjectSecurity maintenanceen_GB
dc.subjectsecurity vulnerabilitiesen_GB
dc.subjectpatch managementen_GB
dc.subjectfree and open source softwareen_GB
dc.titleA screening test for disclosed vulnerabilities in FOSS componentsen_GB
dc.typeArticleen_GB
dc.date.available2019-12-09T11:33:49Z
dc.identifier.issn0098-5589
dc.descriptionThis is the author accepted manuscript. The final version is available from the publisher via the DOI in this recorden_GB
dc.identifier.journalIEEE Transactions on Software Engineeringen_GB
dc.rights.urihttp://www.rioxx.net/licenses/all-rights-reserveden_GB
dcterms.dateAccepted2018-04-04
rioxxterms.versionAMen_GB
rioxxterms.licenseref.startdate2018-03-15
rioxxterms.typeJournal Article/Reviewen_GB
refterms.dateFCD2019-12-09T11:28:04Z
refterms.versionFCDAM
refterms.dateFOA2019-12-09T11:33:54Z
refterms.panelBen_GB


Files in this item

This item appears in the following Collection(s)

Show simple item record