Security Assessment of Private Package Repositories: An Experience on Acc‐Py at CERN

ABSTRACT The introduction of package managers had a huge impact on software development, as they facilitate dependency management and the access to reusable code components. However, reliance on centralized repositories introduces security risks, as they are increasingly exploited in supply chain attacks. To reduce these risks, many companies rely on private package managers and repositories. Although public package repositories have been extensively studied, private ones remain underexplored. This paper presents a security comparison of private package repositories versus their public counterparts, through our experience on PyPI and CERN's Acc‐Py. We perform a comprehensive security assessment of both repositories, complemented by discussions with the CERN development team. Using open‐source static analyzers, we find that Acc‐Py hosts packages with fewer potential security issues than those on the broad PyPI ecosystem. However, it remains susceptible to dependency confusion attacks due to namespace collisions with PyPI. Our dynamic analysis technique identifies telemetry collection as a privacy‐monitoring trade‐off. Our study provides valuable insights for analyzing and strengthening the security of private repositories, addressing their unique security challenges and attack surfaces.

Authors

Institutions

Publication Details

Journal
Journal of Software Evolution and Process
Published
2026-07-30
DOI
https://doi.org/10.1002/smr.70159
Primary Topic
Information and Cyber Security
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Security Assessment of Private Package Repositories: An Experience on Acc‐Py at CERN

Marino Miculan, Vincenzo Riccio, Michele Lizzit, Francesco Pinzauti
Journal of Software Evolution and Process
Information and Cyber Security
article

Security Assessment of Private Package Repositories: An Experience on Acc‐Py at CERN

Marino Miculan, Vincenzo Riccio, Michele Lizzit, Francesco Pinzauti
article en

Abstract

ABSTRACT The introduction of package managers had a huge impact on software development, as they facilitate dependency management and the access to reusable code components. However, reliance on centralized repositories introduces security risks, as they are increasingly exploited in supply chain attacks. To reduce these risks, many companies rely on private package managers and repositories. Although public package repositories have been extensively studied, private ones remain underexplored. This paper presents a security comparison of private package repositories versus their public counterparts, through our experience on PyPI and CERN's Acc‐Py. We perform a comprehensive security assessment of both repositories, complemented by discussions with the CERN development team. Using open‐source static analyzers, we find that Acc‐Py hosts packages with fewer potential security issues than those on the broad PyPI ecosystem. However, it remains susceptible to dependency confusion attacks due to namespace collisions with PyPI. Our dynamic analysis technique identifies telemetry collection as a privacy‐monitoring trade‐off. Our study provides valuable insights for analyzing and strengthening the security of private repositories, addressing their unique security challenges and attack surfaces.

Journal of Software Evolution and ProcessVol. 38(8)
University of Udine (IT), European Organization for Nuclear Research (CH)
European Commission
Openalex Percentile: Top 3%
Information and Cyber Security
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.