Sicherheits-Checkliste für Lovable-Apps: Ist Ihre App sicher?
Lovable als Plattform und die App, die Sie darauf gebaut haben, werden getrennt abgesichert. Lovable scannt nach häufigen Fehlern, aber Ihre App ist nur so sicher wie ihre eigenen Zugriffsregeln, Keys und ihr Servercode. Prüfen Sie, dass Row-Level Security für jede exponierte Tabelle aktiv ist und abbildet, wer was sehen darf, dass kein Secret Key in den Browser gelangt, dass Zahlungen auf dem Server bestätigt werden und dass jemand die Live-App beobachtet.
- Hinter CVE-2025-48757
- Row-Level Security aus oder zu weit gefasst
- Darf ausgeliefert werden
- Supabase-Publishable-(Anon-)Key
- Niemals ausliefern
- Service-Role- oder andere Secret Keys
- Erneut prüfen
- Nach jeder Änderung an Daten oder Zugriffen
Ist Lovable sicher, und macht das meine App sicher?
Lovable gibt an, SOC-2- und DSGVO-Anforderungen zu unterstützen, und veröffentlicht seine Sicherheitsdokumentation im eigenen Trust Center. Das betrifft die Plattform von Lovable: ihre Infrastruktur, ihre Zugriffskontrollen, ihr Personal. Es betrifft nicht die Regeln in Ihrer App, denn die haben Sie (mit Hilfe von Lovable) geschrieben.
Lovables Sicherheitsscan führt bei jeder Veröffentlichung eine schnelle Prüfung aus: eine Datenbankprüfung, eine Prüfung der Abhängigkeiten und eine MCP-Server-Prüfung. Ein tieferer Scan, manuell gestartet (oder für Lovable-Enterprise-Kunden nach Zeitplan), prüft zusätzlich Zugriffskontrolle, nicht authentifizierte Endpoints, Injection, geleakte Secrets, Zahlungen, Authentifizierung und offengelegte personenbezogene Daten. Lovables eigene Dokumentation stellt klar, dass diese Werkzeuge keine vollständige Sicherheit garantieren können. Betrachten Sie den Scan als Rauchmelder, nicht als Inspektion.
Was war CVE-2025-48757, und betrifft es meine App?
CVE-2025-48757, veröffentlicht im Mai 2025, beschreibt unzureichende Row-Level-Security-Richtlinien in von Lovable generierten Websites bis zum 15. April 2025, die es nicht authentifizierten Angreifern erlaubten, Datenbanktabellen zu lesen oder zu schreiben. Die National Vulnerability Database der USA führt sie mit einem kritischen CVSS-3.1-Wert von 9,3 und vermerkt, dass Lovable sie bestreitet, mit der Begründung, dass jeder Kunde selbst für den Schutz der Daten seiner App verantwortlich ist.
Der Forscher, der sie gemeldet hat, Matt Palmer, sagt, er habe 1.645 Projekte gescannt und 303 verwundbare Endpoints in 170 davon gefunden, und Lovable habe seinen Sicherheitsscan im April 2025 mit Lovable 2.0 eingeführt. Wie auch immer Sie den Streit bewerten, die praktische Lehre ist dieselbe: Wenn Ihre App vor diesem Zeitpunkt generiert wurde oder Sie seitdem Tabellen geändert haben, prüfen Sie Ihre Richtlinien selbst. Eine Richtlinie, die existiert, ist nicht dasselbe wie eine Richtlinie, die stimmt.
Was sollte eine Sicherheits-Checkliste für Lovable abdecken?
| Prüfung | Warum es wichtig ist | Wie Sie es testen |
|---|---|---|
| RLS auf jeder Tabelle in einem exponierten Schema aktiviert | Ohne RLS lässt Supabase jede Rolle mit entsprechender Berechtigung die ganze Tabelle lesen und schreiben | Führen Sie den Security Advisor von Supabase aus; Lint 0013 (rls_disabled_in_public) markiert es |
| Richtlinien bilden Ihre Regeln ab | Eine Richtlinie wie USING (true) besteht einen Scan und lässt trotzdem alle durch | Melden Sie sich als Nutzer A an, fragen Sie über die API die Zeilen von Nutzer B ab und erwarten Sie kein Ergebnis |
| Tabellen mit RLS, aber ohne Richtlinie | Sie verweigern alles, was als kaputte Funktion auffällt, nicht als Leck | Advisor-Lint 0008 (rls_enabled_no_policy); dann die Richtlinie schreiben, die die Funktion braucht |
| Keine Secret Keys im Browser | Der Service-Role-Key umgeht jede RLS-Richtlinie | Durchsuchen Sie das gebaute JavaScript nach sb_secret_ oder einem alten service_role-Key; rotieren Sie jeden Key, der je ausgeliefert wurde |
| Serverseitige Prüfungen bei allem, was Geld kostet | Client-Code kann von der Person, die ihn nutzt, verändert werden | Rufen Sie Ihre Edge Function direkt mit geändertem Preis oder Plan auf und erwarten Sie eine Ablehnung |
| Rate Limiting bei Registrierung, Anmeldung und KI-Aufrufen | Unbegrenzte Anfragen führen zu Missbrauch oder einer überraschenden Rechnung | Senden Sie per Skript 100 schnelle Anfragen an Staging und bestätigen Sie, dass die meisten abgelehnt werden |
| Schutz vor geleakten Passwörtern und MFA für Admins | Aus anderen Datenlecks wiederverwendete Passwörter sind ein häufiges Einfallstor | Probieren Sie bei der Registrierung ein bekanntermaßen geleaktes Passwort aus |
| Ein Audit-Log und Fehlerüberwachung | Was Sie nicht aufgezeichnet haben, können Sie nicht untersuchen | Nehmen Sie auf Staging eine Admin-Änderung vor und finden Sie sie im Log |
Wie behebe ich Supabase-RLS-Fehler in einer Lovable-App?
RLS-Fehler gibt es in zwei gegensätzlichen Arten, und es hilft zu wissen, welche Sie haben.
- Permission denied (Postgres-Fehler 42501 oder ein leeres Ergebnis). RLS ist an, und keine Richtlinie erlaubt die Anfrage. Das ist RLS, das funktioniert. Schreiben Sie die engste Richtlinie, mit der die Funktion läuft, zum Beispiel Zeilen, bei denen die Owner-Spalte der ID des angemeldeten Nutzers entspricht.
- Alles funktioniert für alle. Der gefährlichere Fall. Eine Richtlinie wie USING (true) oder ein fehlender RLS-Schalter lässt jeden Nutzer durch. Der Advisor von Supabase markiert zu freizügige Richtlinien (Lint 0024, permissive_rls_policy) und Richtlinien, die existieren, während RLS aus ist (Lint 0007, policy_exists_rls_disabled).
- Richtlinien, die Nutzer-Metadaten lesen. Supabase warnt davor, Richtlinien auf Metadaten zu stützen, die ein Nutzer selbst bearbeiten kann (Lint 0015, rls_references_user_metadata). Nutzen Sie stattdessen eine Tabelle, die Ihr Server kontrolliert, etwa eine Tabelle der Teammitgliedschaften.
Wenn Sie Lovable bitten, eine Richtlinie zu reparieren, führen Sie den Zwei-Nutzer-Test danach erneut aus. Ein Prompt, der einen Fehler verschwinden lässt, kann das tun, indem er den Zugriff erweitert – genau der Fehler, den Sie verhindern wollen.
Welche Keys dürfen in einer Lovable-App offengelegt werden?
Laut Supabase-Dokumentation darf der Publishable-(Anon-)Key offengelegt werden, weil er nur erreicht, was Row-Level Security erlaubt. Ein Secret Key, einschließlich des Service-Role-Keys, umgeht jede RLS-Richtlinie und darf niemals in einen Browser, eine ausgelieferte App oder die Versionsverwaltung gelangen. Der Glossareintrag zu Anon-Key und Service-Role-Key erklärt den Unterschied. Secrets von Drittanbietern, etwa Keys von Stripe oder dem E-Mail-Anbieter, gehören in die Secrets der Edge Functions, nicht in den Code der App. Siehe Secrets-Management.
Wie oft sollte eine Live-Lovable-App erneut geprüft werden?
Nach jeder Änderung an Daten, Zugriffen oder Zahlungen, und für alles andere nach Zeitplan: Abhängigkeiten bekommen neue Schwachstellen, Keys sollten rotiert werden, und neue Tabellen kommen mit neuen Richtlinien. Darum funktioniert Sicherheit besser als Gewohnheit denn als Audit. In unseren Plänen laufen Sicherheitsprüfungen, Code-Review und Regressionstests bei jeder Änderung, bevor sie die Produktion erreicht, und ein anderer Entwickler als der Autor gibt sie frei.
Häufige Fragen
Ist Lovable für eine echte Business-App sicher nutzbar?
Lovable ist ein vernünftiger Ort, um eine App zu bauen und zu gestalten, und es scannt nach häufigen Sicherheitsfehlern. Ob die fertige App sicher ist, hängt von ihren eigenen Zugriffsregeln, Keys und ihrem Servercode ab, die Sie prüfen sollten, bevor echte Nutzer und echte Daten ankommen. Lovables Dokumentation sagt, dass seine Scans keine vollständige Sicherheit garantieren können.
Ist der Supabase-Anon-Key in meiner Lovable-App ein Sicherheitsproblem?
Nein. Supabase dokumentiert den Publishable-(Anon-)Key als sicher offenlegbar, weil er nur erreichen kann, was Row-Level Security erlaubt. Zum Problem wird er nur, wenn RLS aus oder zu weit gefasst ist. Der Service-Role-Key ist etwas anderes: Er umgeht RLS und darf niemals im Browser sein.
Betrifft CVE-2025-48757 Lovable-Apps noch?
Die CVE betrifft von Lovable generierte Websites bis zum 15. April 2025, und Lovable bestreitet sie. Lovable hat seitdem einen Sicherheitsscan ergänzt. Jede App, alt oder neu, kann trotzdem eine zu weit gefasste Richtlinie ausliefern; testen Sie Ihre eigenen Tabellen daher mit zwei Nutzerkonten, statt sich auf das Datum zu verlassen.
Was kostet ein Sicherheits-Review für eine Lovable-App?
Einmalige Reviews bieten viele Freelancer und Firmen zum Festpreis an. In einem Plutonapps-Plan laufen Sicherheitsprüfungen und Code-Review bei jeder Änderung als Teil des Monatspreises, neben Bauen, Testen, Ausliefern und Betreiben der App. Pläne und Preise stehen auf unserer Preisseite.
Kann ich die Sicherheitsprüfungen selbst durchführen?
Ja. Lovable führt beim Veröffentlichen seinen schnellen Scan aus, der Security Advisor von Supabase ist in Ihrem Projekt-Dashboard, und der Zwei-Nutzer-Test aus der Checkliste braucht nur zwei Testkonten. Schwerer ist es allein, das bei jeder Änderung weiterzumachen, solange die App live ist.
Aus unseren Projekten
Begriffe auf dieser Seite
Verwandte Vergleiche und Ratgeber
- Lovable-App funktioniert nicht in Produktion? So wird sie produktionsreif — Warum Apps, die in der Vorschau funktionieren, mit echten Nutzern scheitern, welche Prüfungen sie produktionsreif machen und wer sie am Laufen hält.
- So migrieren Sie von Lovable Cloud zu Ihrem eigenen Supabase — Lovable Cloud oder eigenes Supabase, was der Export enthält und was nicht, und ein Umstiegsplan, bei dem die Produktion weiterläuft.
- Einen Lovable-Entwickler beauftragen (und was es kostet) — Freelancer, Lovable-Partneragenturen und Entwicklungs-Abos im Vergleich nach Kosten, Umfang und wer die App danach betreibt.
- Pläne und Preise
Quellen
Jede externe Angabe auf dieser Seite wurde mit der verlinkten Quelle abgeglichen am 30 September 2026. Preise und Pläne ändern sich; folgen Sie den Links für die aktuellen Zahlen.