Abstract-packning programvara i behållare blir en vanlig praxis när man distribuerar tjänster i moln och andra miljöer. Docker bilder är en av de mest populära container teknik för att bygga och distribuera behållare. En containeravbildning innehåller vanligtvis en samling programvarupaket, som kan ha buggar och säkerhetssårbarheter som påverkar behållarens hälsa. Vårt mål är att stödja containerdistributörer genom att analysera förhållandet mellan föråldrade containrar och sårbara och buggiga paket installerade i dem. Vi använder begreppet teknisk fördröjning av en behållare som skillnaden mellan en viss behållare och den mest aktuella behållare som är möjlig med de senaste utgåvorna av samma samling av förpackningar. För 7 380 officiella och gemensamma Docker-avbildningar som är baserade på Debian Linux-distributionen identifierar vi vilka programvarupaket som är installerade i dem och mäter deras tekniska fördröjning när det gäller versionsuppdateringar, säkerhetssårbarheter och fel. Vi har bland annat funnit att ingen utgåva saknar sårbarheter, så utplacerare kan inte undvika sårbarheter även om de distribuerar de senaste paketen. Vi erbjuder några lärdomar för containerutvecklare när det gäller de strategier de kan följa för att minimera antalet sårbarheter. Vi hävdar att Docker container scan och säkerhet verktyg bör förbättra sina plattformar genom att lägga till data om andra typer av buggar och inkludera mätning av teknisk eftersläpning för att erbjuda utplacerare information om när man ska uppdatera.
Zerouali m.fl. REF utför en empirisk analys av 7 380 officiella och community Docker-avbildningar som är baserade på Debian Linux-distributionen.
On the Relation between Outdated Docker Containers, Severity Vulnerabilities, and Bugs
{'venue': '2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER)', 'journal': '2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER)', 'mag_field_of_study': ['Computer Science']}