Zum Inhalt springen

Deriving Abstract Penetration Test Cases from LLM-Annotated Architecture Models

Aus SDQ-Institutsseminar
Vortragende(r) Thomas Riekert
Vortragstyp Masterarbeit
Betreuer(in) Mahdi Jafari
Termin Fr 16. Oktober 2026, 12:00 (Raum 348 (Gebäude 50.34))
Vortragssprache Englisch
Vortragsmodus in Präsenz
Kurzfassung Authorization weaknesses are usually found only during or after implementation, even though many of them come from design decisions. This thesis moves part of identifying weaknesses into the design phase and derives Abstract Penetration Test Cases (APTCs) from Palladio Component Model (PCM) architectures. A security annotation adds three things to the model: which actors each operation is intended for, how far each actor is trusted, and how sensitive each component's data is. Deterministic rules then trace every path from an entry point to the data it reaches. Each path that breaks a rule against missing authentication (CWE-306) or missing authorization (CWE-862) becomes an APTC. Writing the annotation takes the most effort, so an LLM drafts it from the model and a fixed vocabulary, and an architect reviews the draft. The evaluation covers four case studies (MoPla, crAPI, CoronaWarnApp and EVerest) and an expert study. It looks at whether the annotation can be applied in practice, if the APTCs stay consistent when the model changes and if experts find them useful.