KIT | KIT-Bibliothek | Impressum | Datenschutz

Detecting Encryption Vulnerabilities By Coupling Architectural Analyses and Source Code Analyses

Reiche, Frederik ORCID iD icon 1; Heinrich, Robert 1
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract:

Architectural security analyses calculate security vulnerabilities by evaluating architectural security design models comprising the system architecture and security-related information. The architectural analysis is performed before the implementation phase to avoid implementing a vulnerable system. Consequentially, the architectural vulnerabilities are calculated based on the assumption that the implementation complies with the specified system. When the implementation does not comply with the security design models, the architectural analysis may miss vulnerabilities in the final system. We address this problem by presenting an approach for analysis coupling, which allows the architectural analysis to be performed with information about security weaknesses regarding data encryption in the implementation detected by a source code analysis searching for predefined patterns. We perform a case study-based evaluation of the accuracy to detect architectural vulnerabilities arising from weaknesses in the implementation. In this evaluation, we apply the coupling approach to couple an architectural analysis with three source code analyses and apply them to three systems containing encryption-related weaknesses. ... mehr


Postprint §
DOI: 10.5445/IR/1000180780
Veröffentlicht am 07.04.2025
Originalveröffentlichung
DOI: 10.1109/ICSA-C65153.2025.00059
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Proceedingsbeitrag
Publikationsdatum 30.05.2025
Sprache Englisch
Identifikator ISBN: 979-8-3315-3337-3
KITopen-ID: 1000180780
HGF-Programm 46.23.01 (POF IV, LK 01) Methods for Engineering Secure Systems
Erschienen in 2025 IEEE 22nd International Conference on Software Architecture Companion (ICSA-C), Odense, Denmark, 31 March 2025 - 04 April 2025
Veranstaltung 22nd IEEE International Conference on Software Architecture (ICSA 2025), Ottensee, Dänemark, 31.03.2025 – 04.04.2025
Verlag Institute of Electrical and Electronics Engineers (IEEE)
Seiten 370-379
Nachgewiesen in Scopus
OpenAlex
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page