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.
| Schritt | Wo | Führt Projektcode aus |
|---|---|---|
| Projekt lesen | Control Plane von Setup | Führt Projektcode aus: Nein |
| Rezept erstellen | Setup und Modellanbieter | Führt Projektcode aus: Nein |
| App bauen | BuildKit auf dem Runner | Führt Projektcode aus: Ja |
| App betreiben | Container auf dem Runner | Fü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