Chain of trust: Unraveling references among Common Criteria certified products
Adam Janovsky, Łukasz Chmielewski, Petr Svenda, Jan Jancar, Vashek Matyas
TL;DR
This paper addresses the opacity of dependencies among Common Criteria certified products by constructing a formal CC reference graph from certification artifacts using the sec-certs tool. It introduces a supervised learning pipeline to automatically label edge contexts (component reuse vs. predecessor) and applies it to reveal that a small set of high-reach components underpins a large portion of the ecosystem, with potential vulnerability propagation. The study provides empirical insights into referencing culture, ageing of certificates, and cross-category dynamics, showing that about 30% of products reference others and that the top-10 high-reach devices influence around 23% of active smartcards by 2023. The work offers practical implications for risk assessment, certification transparency, and dependency decisions, and supplies open-source artifacts to support ongoing CC monitoring and evaluation. Overall, the methodology enables scalable, automated analysis of CC references and highlights critical components that warrant tighter oversight and careful management of dependencies.
Abstract
With 5394 security certificates of IT products and systems, the Common Criteria for Information Technology Security Evaluation have bred an ecosystem entangled with various kind of relations between the certified products. Yet, the prevalence and nature of dependencies among Common Criteria certified products remains largely unexplored. This study devises a novel method for building the graph of references among the Common Criteria certified products, determining the different contexts of references with a supervised machine-learning algorithm, and measuring how often the references constitute actual dependencies between the certified products. With the help of the resulting reference graph, this work identifies just a dozen of certified components that are relied on by at least 10% of the whole ecosystem -- making them a prime target for malicious actors. The impact of their compromise is assessed and potentially problematic references to archived products are discussed.
