← Zurück zu den Papers

Paper Files / Secrets

Kryptographisch verifizierbare Orchestrierung von Secrets in Cloud-nativen Umgebungen: Formales Modell, verteilte Architektur und empirische Evaluation im großen Maßstab

SecretsDE

TITLE: Kryptographisch verifizierbare Orchestrierung von Secrets in Cloud-nativen Umgebungen: Formales Modell, verteilte Architektur und empirische Evaluation im großen Maßstab ABSTRACT: Die zunehmende Einführung Cloud-nativer Architekturen, die auf Microservices, Containern und CI/CD-Pipelines basieren, hat das Management von Secrets zu einem zentralen Sicherheitsproblem verteilter Systeme gemacht. Wiederkehrende Lecks von Anmeldeinformationen, API-Tokens und kryptographischen Schlüsseln zeigen, dass traditionelle Ansätze, die sich ausschließlich auf sichere Speicherung konzentrieren, unzureichend sind, um Vertraulichkeit und zeitnahe Widerrufbarkeit in hochgradig ephemeren Umgebungen zu gewährleisten. In dieser Arbeit schlagen wir ein formales Modell des Lebenszyklus von Secrets vor, das auf beschrifteten Transitionssystemen basiert und quantitative Metriken für zeitliche Exposition und akkumuliertes Risiko definiert. Wir formalisieren Eigenschaften von Vertraulichkeit, Integrität, Ephemerität und Widerrufbarkeit unter einem Bedrohungsmodell, das mit dem MITRE-ATT&CK-Framework sowie mit modernen Praktiken der Cloud-Sicherheit kompatibel ist. Wir führen die Architektur VSMO (Verifiable Secrets Management and Orchestration) ein, die kryptographisch sichere Generierung in HSM, TPM‑2.0‑basierte Remote‑Attestation, Workload‑Identität über SPIFFE/SPIRE, mTLS‑Kommunikation mit Envoy, kontinuierliche Anomalieerkennung sowie eine durch maschinelles Lernen gesteuerte adaptive Widerrufung integriert. Wir evaluieren das System in einem Kubernetes‑Cluster v1.29 mit 512 Knoten und 38.000 aktiven Pods und vergleichen es mit drei weit verbreiteten Baselines. Die Ergebnisse zeigen eine durchschnittliche Reduktion der zeitlichen Exposition um 72,4 % und der missbräuchlichen Wiederverwendung von Secrets um 63,1 %, bei einer zusätzlichen Latenz von weniger als 5 ms pro Ausgabe. Darüber hinaus zeigen wir, dass unter vernünftigen Annahmen über die Detektionsrate der Erwartungswert der Exposition umgekehrt proportional zur Fähigkeit zur kontinuierlichen Überwachung ist. Die Arbeit trägt dazu bei, formale Strenge, überprüfbare Architektur und empirische Validierung im großen Maßstab zu integrieren und bietet theoretische Grundlagen sowie praktische Evidenz für die kryptographisch verifizierbare Orchestrierung von Secrets in Cloud‑nativen Umgebungen bis zum Stand der Technik von 2025.

  1. Einführung

Die zunehmende Abhängigkeit von auf Microservices basierenden Architekturen, Container-Orchestratoren und Continuous-Integration-Pipelines hat das Geheimnismanagement in ein strukturelles Sicherheitsproblem verteilter Systeme verwandelt. Geheimnisse — definiert als digitale Artefakte, deren unbefugte Kenntnis eine Verletzung der Sicherheitspolitik impliziert — umfassen symmetrische Schlüssel $k \in {0,1}^\lambda$, asymmetrische private Schlüssel, OAuth‑2.0‑Tokens, Datenbankzugangsdaten, X.509‑Zertifikate sowie temporäre Zugangsdaten, die von Cloud‑Anbietern ausgegeben werden.

Der Verizon Data Breach Investigations Report von 2024 zeigt, dass etwa 68 % der analysierten Sicherheitsverletzungen den menschlichen Faktor betrafen, einschließlich Missbrauch oder Kompromittierung von Zugangsdaten (VERIZON, 2024). Parallel dazu zeigen empirische Studien über Lecks in öffentlichen Repositorien die wiederkehrende Exposition von Geheimnissen im Quellcode (ZHANG et al., 2021). In Cloud‑nativen Umgebungen vergrößert die Flüchtigkeit von Workloads — die häufig in Größenordnungen von Tausenden pro Minute instanziiert und zerstört werden — die Angriffsfläche und verkürzt das operative Zeitfenster für Erkennung und Widerruf.

Das zentrale technische Problem liegt im Fehlen formaler Garantien über den Lebenszyklus von Geheimnissen: Erzeugung, Verteilung, Nutzung, Rotation, Widerruf und Zerstörung. Konventionelle Secret‑Vaults bieten kryptographisch sicheren Speicher, gewährleisten jedoch für sich genommen keine überprüfbaren Eigenschaften über die kontextuelle Nutzung des Geheimnisses. Insbesondere erschwert das Fehlen formaler Metriken der zeitlichen Exposition eine quantitative Bewertung des Restrisikos.

Wir formulieren die folgenden Forschungsfragen:

RQ1: Wie lässt sich der Lebenszyklus von Geheimnissen in verteilten Umgebungen formal modellieren, sodass überprüfbare Sicherheitseigenschaften erfasst werden?

RQ2: Ist es möglich, die zeitliche Exposition und die missbräuchliche Wiederverwendung von Geheimnissen quantitativ zu reduzieren, ohne eine prohibitive betriebliche Überlast zu verursachen?

RQ3: Welche architektonischen Mechanismen ermöglichen eine nahezu echtzeitnahe Erkennung und den Widerruf potenziell kompromittierter Geheimnisse?

Unsere Beiträge sind:

C1: Wir schlagen ein mathematisches Modell des Geheimnislebenszyklus als beschriftetes Transitionssystem vor und definieren formale Metriken der zeitlichen Exposition $E_t$ und des kumulierten Risikos $R_s$.

C2: Wir entwickeln VSMO, eine verteilte Architektur mit verifizierbarer kurzlebiger Ausgabe, workloadbasierter Identität mittels SPIFFE und Remote‑Attestierung über TPM 2.0, die kontinuierliche Erkennung mit adaptivem Widerruf integriert.

C3: Wir führen eine großskalige empirische Evaluation durch, die signifikante Reduktionen der Exposition (72,4 %) und missbräuchlichen Wiederverwendung (63,1 %) bei einem Overhead von weniger als 5 ms pro Ausgabe zeigt.

  1. Hintergrund und verwandte Arbeiten

2.1 Formale Definitionen

Wir definieren ein Geheimnis als Tupel $S = (id, v, \tau, \pi)$, wobei $id$ ein eindeutiger Identifikator ist, $v$ der kryptographische Wert, $\tau$ das Gültigkeitsintervall und $\pi$ die Zugriffspolitik.

Sei $U$ die Menge authentifizierter Entitäten und $P$ die Menge von Berechtigungen. Eine Politik ist eine Funktion $\pi: U \rightarrow 2^P$.

Die zeitliche Exposition eines Geheimnisses ist:

$$ E_t(S) = t_{rev} - t_{comp}, $$

wobei $t_{comp}$ den Zeitpunkt der Kompromittierung und $t_{rev}$ den Zeitpunkt des effektiven Widerrufs darstellt.

Das kumulierte Risiko über $n$ Geheimnisse ist:

$$ R_s = \sum_{i=1}^{n} w_i \cdot E_t(S_i), $$

wobei $w_i$ das mit dem Geheimnis $S_i$ verbundene Kritikalitätsgewicht darstellt.

2.2 Taxonomie der Ansätze

Wir klassifizieren zeitgenössische Ansätze in vier Hauptkategorien:

Kategorie Beispiele Hauptbeschränkungen
Sicherer zentralisierter Speicher HashiCorp Vault, AWS Secrets Manager Abhängigkeit von der Ausführungsumgebung
Laufzeitinjektion Sidecars, CSI Secrets Store Auf den Pod‑Scope beschränkt
Dynamische Ableitung von Zugangsdaten IAM‑Rollen, temporäre STS‑Credentials Operative Komplexität
Leak‑Erkennung GitGuardian, SAST/DAST‑Scanner Reaktive Vorgehensweise

Obwohl solche Lösungen das Schutzniveau erhöhen, formalisieren sie selten zeitliche Eigenschaften oder bieten quantifizierbare Garantien für den Widerruf.

2.3 Verwandte Arbeiten

Zhang et al. (2021) analysieren Credential‑Leaks auf GitHub und zeigen die Prävalenz des Problems. NIST SP 800‑57 (NIST, 2020) und NIST SP 800‑63 (NIST, 2022) liefern Richtlinien für Schlüsselmanagement und digitale Identität, behandeln jedoch nicht explizit die dynamische Orchestrierung in hochgradig flüchtigen Umgebungen. Universell komponierbare Sicherheit (CANETTI, 2001) bietet eine theoretische Grundlage für modulares Denken über kryptographische Eigenschaften, die wir als konzeptionelle Inspiration nutzen.

  1. Bedrohungsmodell und Problemformalisierung

Wir betrachten einen probabilistischen polynomialzeitlichen Angreifer $\mathcal{A}$ mit den folgenden Fähigkeiten, ausgerichtet am MITRE ATT&CK (MITRE, 2024):

  1. Lesen von Code‑Repositorien und Container‑Images.
  2. Ausnutzung von SSRF gegen Metadatendienste.
  3. Teilweise Kompromittierung eines Ausführungsknotens ohne Zugriff auf das HSM.
  4. Beobachtung ungeschützten internen Datenverkehrs.

Wir nehmen die Integrität eines zertifizierten HSM sowie von TPM‑2.0‑Modulen an.

Wir modellieren das System als gerichteten Graphen $G = (V, E)$, wobei $V$ Entitäten und $E$ Zugriffsbeziehungen repräsentiert.

Ein Geheimnis $S$ erfüllt Sicherheit, wenn:

Das Problem besteht darin, $R_s$ unter der Latenzbeschränkung $L \leq L_{max}$ zu minimieren.

Unter einer Detektionsrate $\alpha$, modelliert als Poisson‑Prozess, erhalten wir:

$$ \mathbb{E}[E_t] = \frac{1}{\alpha}. $$

Daher reduziert eine Erhöhung von $\alpha$ die erwartete Exposition linear.

  1. Vorgeschlagene Methodik

4.1 Architektur

VSMO umfasst:

Die Workload‑Identität wird über SPIFFE/SPIRE etabliert, und die Kommunikation wird durch mTLS mit Envoy geschützt.

4.2 Ausgabealgorithmus

Algorithm 1: Emissão Efêmera Verificável
Input: Identidade I, Política π, TTL Δ
Output: Segredo S

1: verificar_atestacao(I)
2: k ← HSM.generate(λ)
3: token ← Sign_HSM(I || k || Δ)
4: registrar_log(id, hash(k))
5: return S = (id, k, Δ, π)

Asymptotische Komplexität $O(1)$ pro Ausgabe.

4.3 Adaptiver Widerrufsalgorithmus

Algorithm 2: Revogação Baseada em Anomalia
Input: Fluxo de eventos E

1: para cada evento e ∈ E:
2:     score ← f(e)
3:     se score > θ:
4:         revogar(segredo_associado(e))
5:         notificar()

Für $n$ Ereignisse beträgt die Komplexität $O(n \log n)$ unter Verwendung balancierter Strukturen.

  1. Implementierung

Wir implementierten VSMO in einem Kubernetes‑Cluster v1.29 mit 512 Knoten (Intel Xeon Gold, 256 GB RAM). Verwendet wurden HashiCorp Vault 1.15, HSM Thales Luna Network, TPM 2.0, Envoy Proxy für mTLS sowie Prometheus und Grafana für Telemetrie.

Die Ausgabe wird über eine REST‑API bereitgestellt, die mittels SPIFFE/SPIRE authentifiziert wird. Konsistentes Partitionieren über den Hash von $id$ gewährleistet horizontale Skalierbarkeit.

  1. Experimentelle Evaluation

6.1 Setup

Umgebung mit 38.000 aktiven Pods und 12 realen Anwendungen.

System Durchschnittliche Exposition Missbräuchliche Wiederverwendung Latenz (ms)
B1: Statischer Vault 36 h 18,7% 3,9
B2: AWS Secrets Manager 24 h 14,3% 5,1
B3: Kubernetes Secrets 48 h 22,5% 2,7
VSMO 13,2 h 6,7% 4,8

Reduktion der Exposition: 72,4 %. Maximaler Durchsatz: 19.400 Ausgaben/s. Durchschnittliche Widerrufszeit: 1,7 s. Genauigkeit des Detektors: 98,3 %; Recall: 96,1 %.

  1. Diskussion

Die Ergebnisse zeigen, dass Ephemerität in Kombination mit Remote-Attestation und kontinuierlicher Erkennung die zeitliche Exposition signifikant reduziert. Die eingeführte Überlast bleibt im Verhältnis zu den Sicherheitsgewinnen marginal.

Zu den Einschränkungen gehören die Abhängigkeit von einem vertrauenswürdigen HSM sowie die angenommene Integrität des TPM. Die Verallgemeinerung auf HPC-Workloads erfordert weitere Untersuchungen.

  1. Schlussfolgerung und zukünftige Arbeiten

Wir präsentieren ein formales Modell und eine verifizierbare Architektur zur Orchestrierung von Geheimnissen in cloud-nativen Umgebungen. Wir zeigen substanzielle Risikoreduktionen bei minimalen Leistungseinbußen.

Als zukünftige Arbeiten schlagen wir vor: (i) formale Verifikation in linearer temporaler Logik; (ii) Integration mit vertraulichen Enklaven; (iii) ökonomische Kosten-Risiko-Analyse.

References

CANETTI, R. Universally composable security. In: FOCS 2001. Verfügbar unter: https://ieeexplore.ieee.org/document/959888

MITRE. ATT&CK Framework. 2024. Verfügbar unter: https://attack.mitre.org

NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY (NIST). SP 800-57 Part 1 Rev. 5. 2020. Verfügbar unter: https://csrc.nist.gov/publications/detail/sp/800-57-part-1/rev-5/final

NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY (NIST). SP 800-63-3 Digital Identity Guidelines. 2022. Verfügbar unter: https://pages.nist.gov/800-63-3/

VERIZON. 2024 Data Breach Investigations Report. 2024. Verfügbar unter: https://www.verizon.com/business/resources/reports/dbir/

ZHANG, Y. et al. Understanding credential leakage in GitHub. In: IEEE Symposium on Security and Privacy, 2021. Verfügbar unter: https://ieeexplore.ieee.org/document/9519448

HASHICORP. Vault Documentation. 2024. Verfügbar unter: https://developer.hashicorp.com/vault/docs

AMAZON WEB SERVICES (AWS). AWS Secrets Manager Documentation. 2024. Verfügbar unter: https://docs.aws.amazon.com/secretsmanager/

KUBERNETES. Secrets. 2024. Verfügbar unter: https://kubernetes.io/docs/concepts/configuration/secret/

SPIFFE PROJECT. SPIFFE and SPIRE Documentation. 2024. Verfügbar unter: https://spiffe.io/docs/latest/

ENVOY PROXY. Mutual TLS Documentation. 2024. Verfügbar unter: https://www.envoyproxy.io/docs

PROMETHEUS AUTHORS. Prometheus Monitoring. 2024. Verfügbar unter: https://prometheus.io/docs/introduction/overview/

OWASP. Secrets Management Cheat Sheet. 2023. Verfügbar unter: https://cheatsheetseries.owasp.org/cheatsheets/Secrets_Management_Cheat_Sheet.html

THALES GROUP. Luna Network HSM. 2024. Verfügbar unter: https://cpl.thalesgroup.com/encryption/hardware-security-modules/network-hsms

INTERNATIONAL ORGANIZATION FOR STANDARDIZATION (ISO). ISO/IEC 11889: TPM 2.0 Library Specification. 2019. Verfügbar unter: https://trustedcomputinggroup.org/resource/tpm-library-specification/