A4 Vertaisarvioitu artikkeli konferenssijulkaisussa

An Empirical Analysis of Vulnerabilities in Python Packages for Web Applications




TekijätJukka Ruohonen

ToimittajaTetsuya Kanda

Konferenssin vakiintunut nimiInternational Workshop on Empirical Software Engineering in Practice

Julkaisuvuosi2019

Kokoomateoksen nimi2018 9th International Workshop on Empirical Software Engineering in Practice (IWESEP)

Aloitussivu25

Lopetussivu30

Sivujen määrä6

ISBN978-1-7281-0440-9

eISBN978-1-7281-0439-3

ISSN2333-519X

DOIhttps://doi.org/10.1109/IWESEP.2018.00013

Rinnakkaistallenteen osoitehttps://arxiv.org/abs/1810.13310v2


Tiivistelmä

This paper examines software vulnerabilities in common Python packages used particularly for web development. The empirical dataset is based on the PyPI package repository and the so-called Safety DB used to track vulnerabilities in selected packages within the repository. The methodological approach builds on a release-based time series analysis of the conditional probabilities for the releases of the packages to be vulnerable. According to the results, many of the Python vulnerabilities observed seem to be only modestly severe; input validation and cross-site scripting have been the most typical vulnerabilities. In terms of the time series analysis based on the release histories, only the recent past is observed to be relevant for statistical predictions; the classical Markov property holds.



Last updated on 2024-26-11 at 15:31