2021
DOI: 10.1007/s10664-021-09951-x
|View full text |Cite
|
Sign up to set email alerts
|

Lags in the release, adoption, and propagation of npm vulnerability fixes

Abstract: Security vulnerability in third-party dependencies is a growing concern not only for developers of the affected software, but for the risks it poses to an entire software ecosystem, e.g., Heartbleed vulnerability. Recent studies show that developers are slow to respond to the threat of vulnerability, sometimes taking four to eleven months to act. To ensure quick adoption and propagation of a release that contains the fix (fixing release), we conduct an empirical investigation to identify lags that may occur be… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
40
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 43 publications
(42 citation statements)
references
References 36 publications
2
40
0
Order By: Relevance
“…Prior research finds that developers are more likely to upgrade a package when security fixes are isolated in a separate release [8], [10]. However, security releases of open source packages often come bundled with unrelated functional changes [7]. Therefore, we quantitatively analyze the code changes in the security releases.…”
Section: Rq2: How Is the Security Fix Documented In The Release Notes?mentioning
confidence: 99%
See 4 more Smart Citations
“…Prior research finds that developers are more likely to upgrade a package when security fixes are isolated in a separate release [8], [10]. However, security releases of open source packages often come bundled with unrelated functional changes [7]. Therefore, we quantitatively analyze the code changes in the security releases.…”
Section: Rq2: How Is the Security Fix Documented In The Release Notes?mentioning
confidence: 99%
“…To the best of our knowledge, ours is the first study investigating RQ1, RQ2, and RQ4 for open source packages. Regarding RQ3, Chinthanet et al [7] studied SemVer versioning and lines of code (LOC) change in security releases for the npm ecosystem, and we extend such analysis over seven ecosystems. Further, to the best of our knowledge, ours is the first study with a comparison of security release practices across packages in different languages.…”
Section: Rq4: What Is the Time Lag Between A Security Release And The...mentioning
confidence: 99%
See 3 more Smart Citations