Datenschutzrichtlinie
Kontakt: https://github.com/Cap-go/capgo/security/advisories/new
Kanonische URL: https://capgo.app/security.txt
Bei Capgo legen wir den Schutz unserer Systeme in erster Linie an. Dennoch können, trotz aller Anstrengungen, immer noch Schwachstellen vorhanden sein.
Wenn Sie eine Schwachstelle entdecken, möchten wir davon wissen, damit wir schnellstmöglich Schritte unternehmen können, um sie zu beheben. Wir bitten Sie, uns bei der besseren Abschirmung unserer Kunden und unserer Systeme zu helfen.
Außerhalb des Geltungsbereichs liegende Schwachstellen:
- Klickjacking auf Seiten ohne sensitive Aktionen.
- Unauthentifizierte/Abmelde-/Anmelde-CSRF.
- Angriffe, die eine Man-in-the-Middle- oder physische Zugriff auf ein Gerät eines Benutzers erfordern.
- Angriffe, die soziale Ingenieurskunst erfordern.
- Jeder Aktivität, die zu einer Unterbrechung unserer Dienstleistung (DoS) führen könnte.
- Angriffe auf Inhalte und Textinjektion ohne Anzeige eines Angriffsszenarios/ohne die Möglichkeit, HTML/CSS zu modifizieren.
- E-Mail-Betrug
- Fehlende DNSSEC-, CAA- und CSP-Kopfzeilen
- Fehlende Sicherheits- oder HTTP-only-Flag bei nicht-sensiblen Cookies
- Tote Links
- Benutzeridentifizierung
- SSRF- oder DNS-Spoofing-Berichte gegen Webhooks oder Website-Vorschau. Diese Funktionen laufen auf serverlosen Infrastruktur und können nicht verwendet werden, um private Capgo-Infrastruktur zu erreichen, daher sind sie in unserem Umfeld nicht ausnutzbar.
- User-owned application code or project configuration that Capgo does not own, ship, or control, including files such as capacitor.config.ts, config.capacitor.ts, app source code, and environment-specific settings.
- Zugriff auf Capgo-Bundle-Dateien oder Beweise dafür, dass Bundle-Dateien heruntergeladen werden können. Bundle-Dateien sind öffentliche Web-Assets, die Benutzer darüber informiert werden und der Zugriff darauf wird nicht als Datenverletzung betrachtet.
Known Supabase Auth Limitations
Einige Befunde werden wiederholt gemeldet und mit Supabase Auth-Verhalten verbunden. Diese werden nur als Supabase-Seitige Probleme behandelt, wenn sie in einem gemeinsam mit Supabase konfigurierten Demo-Projekt reproduziert werden können und wenn eine Supabase-Konfigurationsänderung das Verhalten ohne Änderung der Capgo-Sicherheitsregeln behebt. Wenn die Behebung eine Änderung der Capgo-besitzenen SQL, RPCs, RLS-Politiken, Funktionen oder Anwendunglogik erfordert, handelt es sich um ein Capgo-Problem und sollte an uns gemeldet werden.
- Reports müssen eine wiederholbare Demo- Supabase-Projekt enthalten, mit Schritten, das unsere Einstellungen und das Verhalten demonstriert.
- Reports müssen den genauen Fix-Weg enthalten: entweder die Supabase-Einstellung/ Konfigurationsänderung, die das Verhalten löst, oder das Capgo-besitzene code-/Konfigobjekt, das geändert werden muss.
- Konto/E-Mail-Flüsse werden gegen die Supabase-Projekt-Einstellungen (z.B. ob die E-Mail-Verifizierung deaktiviert ist und der Capture-Flow verwendet wird) validiert.
- Passwörter- und E-Mail/Passwörter-Update-Flüsse können von der aktuellen Supabase-Auth-Sitzung und den Wiederherstellungs-Einstellungen abhängen.
- Wenn ein Demo-Projekt einen konkreten Supabase-Seitenaufbau mit keinem Capgo-Policy-Wechsel oder ein konkretes Capgo-besitzenes Defekt zeigt, wird es als handlungsfähig bewertet.
Testleitlinien:
- Laufen Sie keine automatischen Scanner auf anderen Kundenprojekten aus. Die Ausführung von automatischen Scannern kann die Kosten für unsere Benutzer erhöhen. Aggressiv konfigurierte Scanner könnten die Dienste stören, Ausnutzungen von Schwachstellen ausnutzen, zu Systeminstabilitäten oder Sicherheitsverletzungen führen und gegen die Nutzungsbedingungen unserer upstream-Anbieter verstoßen. Unsere eigenen Sicherheitssysteme können zwischen feindlichem Erkundungsverhalten und weißer Hutforschung nicht unterscheiden. Wenn Sie einen automatischen Scanner ausführen möchten, teilen Sie uns dies mit an security@capgo.app und führen Sie ihn nur auf Ihrem eigenen Capgo-Projekt aus. Attackieren Sie nicht die Projekte anderer Kunden!
- Benutzen Sie die Entdeckung einer Schwachstelle oder eines Problems nicht aus, indem Sie zum Beispiel mehr Daten als notwendig herunterladen, um die Schwachstelle zu demonstrieren, oder indem Sie oder ändern Sie andere Personen Daten.
Berichterstattungsleitlinien:
- Melden Sie Ihre Ergebnisse über unser GitHub Sicherheitsbericht:: https://github.com/Cap-go/capgo/security/advisories/new
- Bieten Sie bitte ausreichend Informationen an, um das Problem nachzubilden, damit wir es so schnell wie möglich lösen können.
- Wir akzeptieren und überprüfen Sicherheitsberichte für Capgo-Plugins, aber bezahlte Bounties für code-Plugins sind auf @capgo/capacitor-Updater beschränkt. Andere Capgo-Plugins sind kostenlos und gehören nicht zu unserem bezahlten Produktangebot, daher werden Berichte für sie geprüft, aber unbezahlt.
Offenlegungsleitlinien:
- Um unsere Kunden zu schützen, sollten Sie das Problem nicht anderen offenbaren, bis wir es erforscht, abgeklärt und unseren betroffenen Kunden informiert haben.
-
Wenn Sie Ihre Forschung über Capgo an einer Konferenz, in einem Blog oder in einem anderen öffentlichen Forum öffentlich teilen möchten, sollten Sie uns einen Entwurf zukommen lassen, um ihn zu überprüfen und zu genehmigen, mindestens 30 Tage vor der Veröffentlichungsdatum. Beachten Sie bitte, dass folgende nicht enthalten sein sollten:
- Daten zu jedem Capgo-Kundenprojekt
- Capgo-Kunden-Daten
- Informationen über Capgo-Mitarbeiter, -Auftragnehmer oder -Partner
Worauf wir uns verpflichten:
- Wir werden Ihre Meldung innerhalb von 7 Werktagen beantworten und Ihnen unsere Bewertung der Meldung sowie einen erwarteten Fertigstellungstermin mitteilen.
- Wenn Sie die oben genannten Anweisungen befolgt haben, werden wir Ihnen keine rechtlichen Schritte gegenüberstehen.
- Wir behandeln Ihre Meldung mit strengster Vertraulichkeit und übermitteln Ihre persönlichen Daten ohne Ihre Zustimmung nicht an Dritte weiter.
- Wir werden Sie über den Fortschritt bei der Behebung des Problems informieren.
- In der öffentlichen Information über das Problem, das Sie gemeldet haben, werden wir Ihren Namen als Entdecker des Problems nennen (sofern Sie nicht anders wünschen).
- Wenn bei den an uns übermittelten Logfiles sensible Daten auftauchen, behandeln wir sie als Debugging-Information zur Behebung des Problems und nicht als Grund für Rache oder Vergeltung.
Wir streben danach, alle Probleme so schnell wie möglich zu lösen und möchten nach der Behebung des Problems einen aktiven Beitrag zur Veröffentlichung des Problems leisten.