[Analyse 2026-05-28] curl|bash ohne Integritaetspruefung (keine Checksum/Signatur/Commit-Pin) #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Datei: ct/teddytafforge.sh:19 (auch install/all-in-one-install.sh:14,37,41; misc/build.func:616)
Problem: Jede Installer-Ebene bootstrappt via
source <(curl -fsSL ...)bzw.curl -fsSL ... | bashohne GPG-Signatur, sha256-Vergleich oder Commit-Pinning. build.func laeuft nach root_check als root; build.func:616 fuehrtpct exec ... bash -c "curl ... | bash"in der LXC aus. TLS schuetzt nur den Transport. Verifiziert: REPO_RAW_BASE zeigt auf /raw/branch/main.Impact: Kompromittierung von Forgejo/GitHub, ein bösartiger Maintainer-Commit oder TLS-Interception (rogue CA auf dem PVE-Host) ergibt root-RCE auf dem Proxmox-Host und volle Kontrolle ueber den erstellten Container. Groesste Angriffsflaeche des Projekts.
Empfehlung: Auf unveraenderliche Refs pinnen (Tag/Commit-SHA statt /raw/branch/main) und Artefakte vor Sourcen/Ausfuehren gegen eingechecktes sha256-Manifest oder detached GPG-Signatur verifizieren. Minimum: 'download, inspect, then run'-Pfad im README dokumentieren.
Operator-Entscheidung (Analyse 2026-05-28, Deep/Godmode-Re-Verify): Risiko akzeptieren + README-Security scharf.
README Threat-Model-Sektion (Server/Maintainer-Trust).
Daher als bewusst akzeptiert/erledigt geschlossen. Bei Bedarf mit Begruendung wieder oeffnen.