Zum Inhalt springen

Wisse, was bei dir läuft

Setup prüft Projekte und begrenzt Apps; fremder Code bleibt ein Risiko.

Wann Code ausgeführt wird

Beim Lesen eines Projekts läuft kein Projektcode; beim Bauen und Starten schon.

Projekt lesenControl Plane von SetupFührt Projektcode aus: Nein
Rezept erstellenSetup und ModellanbieterFührt Projektcode aus: Nein
App bauenBuildKit auf dem RunnerFührt Projektcode aus: Ja
App betreibenContainer auf dem RunnerFührt Projektcode aus: Ja

So werden Apps begrenzt

Rezepte schließen Zugriffsoptionen für den Host aus; laufende Apps nutzen eingeschränkte Container und private Netze.

Grenzen für Rezepte

  • Keine Hostordner oder Zugriff auf Docker
  • Kein privilegierter Modus oder zusätzliche Rechte
  • Keine Geräte außer GPU Option
  • Kein Hostnetzwerk, keine PID/IPC Hostnamensräume
  • Keine Sysctls oder geänderte Sicherheitsoptionen

Während Apps laufen

  • CPU, Speicher, Prozesse, Protokolle: begrenzt
  • Dockerstandardprofile für seccomp und AppArmor
  • gVisor oder Kata, wenn installiert
  • Deklarierter Internetzugang über gefilterten Proxy
  • Private Netze und Cloudmetadaten gesperrt
  • Standardmäßig nur deklarierter Port für HTTP
  • Andere Ports nur mit Betreiberfreigabe
  • Getrennte benannte Volumes je App
  • Tests: standardmäßig 60 Minuten

Deine Konten und Rechte

Setup verschlüsselt gespeicherte Zugangsdaten; Apps erhalten nur ihre eigenen eingeschränkten Zugangsdaten.

  • Assistentenaktionen brauchen eine signierte Bestätigung
  • Wiederherstellung und Löschen brauchen zusätzliches Einverständnis
  • Assistent hält sich an deine Rechte
  • Keine Verwaltungsaktionen durch den Assistenten
  • Keine Zugangsdaten im Chat
  • Regeln gelten auch über die API
  • Nur bestätigte Ressourcenpläne werden ausgeführt
  • Protokolleinträge lassen sich nicht ändern
  • Öffentliche Statusseiten standardmäßig aus

Welche Risiken bleiben

Builds können dein LAN erreichen; nutze eine eigene virtuelle Maschine oder sperre private Netze für Buildcontainer.

  • Standardcontainer teilen den Kernel des Hosts
  • Apps können ihr Ressourcenkontingent ausschöpfen
  • Cloudbuilds in microVMs: geplant
Sicherheitslücke melden

Schick uns die Schritte zum Nachstellen vertraulich per Mail. security@setup.run