Sicherheit

Melden Sie es. Wir beheben es.

Wenn Sie eine Sicherheitslücke in CommandAGI finden, teilen Sie es uns zuerst privat mit. Wir lesen jede Meldung und antworten.

Eine Sicherheitslücke melden

Schreiben Sie an security@commandagi.com. Bitte geben Sie an:

  • was Sie gefunden haben und wo (eine URL, eine API-Route, ein Paket oder eine Datei);
  • die Schritte zur Reproduktion und was ein Angreifer damit tun könnte;
  • wie wir Sie erreichen und ob Sie genannt werden möchten.

Geben Sie uns eine angemessene Zeit, das Problem zu beheben, bevor Sie es offenlegen. Greifen Sie nicht über das Nötige hinaus auf Daten anderer Personen zu, um das Problem zu zeigen, beeinträchtigen Sie den Dienst nicht und senden Sie niemals Befehle an eine Maschine, die Ihnen nicht gehört.

Im Umfang

  • commandagi.com, developers.commandagi.com und api.commandagi.com
  • die Desktop-App und der lokale Host, den sie betreibt
  • die commandagi-Pakete auf npm und PyPI

Maschinenlesbare Kontaktdaten finden Sie unter /.well-known/security.txt.

Durch Design

So schützt sich das Produkt selbst.

Berechtigung ist eine Handlung einer Person

Nur eine Person erstellt oder erweitert eine Berechtigung. Ein Agentenschlüssel kann sich selbst oder einem anderen Agenten keine Berechtigung erteilen.

Akteure werden geprüft

Ein Akteur handelt mit einem Zugangsnachweis und nennt sich nie selbst. Der Host speichert nur den Hash des Nachweises.

Vor dem Senden aufgezeichnet

Jede Aktion auf einer Maschine wird in ihrem Lauf festgehalten, mit Angabe, wer sie gesendet hat, bevor der Treiber aufgerufen wird.

Geheimnisse bleiben aus Dateien heraus

Verbindungsgeheimnisse liegen im Geheimnisspeicher des Hosts oder im Arbeitsspeicher, nie in einer Welt, einer Definition, den Einstellungen, einem Datenstrom oder einer Protokollzeile.

Standardmäßig nur lokal

Der lokale Host hört nur auf 127.0.0.1, und seine Steuerendpunkte lehnen Anfragen ab, die von einer Webseite kommen.

Schlüssel sind gehasht

API-Schlüssel werden als Hashes gespeichert, nie als Schlüssel selbst.