Saltar al contenido
Guía

Checklist de seguridad para apps de Lovable: ¿es segura su app?

Lovable, la plataforma, y la app que usted construyó en ella se protegen por separado. Lovable busca errores comunes, pero su app solo es tan segura como sus propias reglas de acceso, claves y código de servidor. Compruebe que la seguridad a nivel de fila está activada en cada tabla expuesta y se ajusta a quién puede ver qué, que ninguna clave secreta llega al navegador, que los pagos se confirman en el servidor y que alguien vigila la app en producción.

Equipo de ingeniería de PlutonappsActualizado Datos comprobados a
Detrás de CVE-2025-48757
Seguridad a nivel de fila desactivada o demasiado amplia
Se puede incluir
La clave publicable (anon) de Supabase
Nunca incluir
La clave service role ni otras claves secretas
Volver a comprobar
Tras cada cambio que afecte a datos o accesos

¿Es Lovable seguro, y eso hace segura mi app?

Lovable dice que cumple los requisitos de SOC 2 y del RGPD y publica su documentación de seguridad en su centro de confianza. Eso cubre la plataforma de Lovable: su infraestructura, sus controles de acceso, su personal. No cubre las reglas dentro de su app, porque esas las escribió usted (con la ayuda de Lovable).

El análisis de seguridad de Lovable hace una comprobación rápida cada vez que publica: una revisión de la base de datos, una auditoría de dependencias y una comprobación del servidor MCP. Un análisis más profundo, que se inicia a mano (o de forma programada, para clientes de Lovable Enterprise), revisa además el control de acceso, los endpoints sin autenticación, las inyecciones, los secretos filtrados, los pagos, la autenticación y los datos personales expuestos. La propia documentación de Lovable deja claro que estas herramientas no pueden garantizar una seguridad completa. Trate el análisis como un detector de humo, no como una inspección.

¿Qué fue CVE-2025-48757 y afecta a mi app?

CVE-2025-48757, publicada en mayo de 2025, describe políticas de seguridad a nivel de fila insuficientes en sitios generados por Lovable hasta el 15 de abril de 2025, que permitían a atacantes sin autenticar leer o escribir tablas de la base de datos. La National Vulnerability Database de EE. UU. la recoge con una puntuación CVSS 3.1 crítica de 9,3 y señala que Lovable la disputa, alegando que cada cliente es responsable de proteger los datos de su propia app.

El investigador que la notificó, Matt Palmer, dice que analizó 1.645 proyectos y encontró 303 endpoints vulnerables en 170 de ellos, y que Lovable lanzó su análisis de seguridad con Lovable 2.0 en abril de 2025. Opine lo que opine sobre la disputa, la lección práctica es la misma: si su app se generó antes de esa fecha, o si ha cambiado tablas desde entonces, revise usted mismo sus políticas. Que una política exista no es lo mismo que una política correcta.

¿Qué debe cubrir una checklist de seguridad para Lovable?

Checklist de seguridad para apps de Lovable, con una prueba para cada punto
ComprobaciónPor qué importaCómo probarlo
RLS activado en cada tabla de un esquema expuestoSin él, Supabase permite que cualquier rol con permisos lea y escriba toda la tablaEjecute el Security Advisor de Supabase; la regla 0013 (rls_disabled_in_public) lo señala
Las políticas se ajustan a sus reglasUna política como USING (true) pasa un análisis y aun así deja pasar a todo el mundoInicie sesión como el usuario A, pida las filas del usuario B a través de la API y espere no recibir nada
Tablas con RLS pero sin políticaLo deniegan todo, lo que se nota como una función rota, no como una fugaRegla 0008 del Advisor (rls_enabled_no_policy); después, escriba la política que necesita la función
Ninguna clave secreta en el navegadorLa clave service role se salta todas las políticas RLSBusque sb_secret_ o una clave service_role antigua en el JavaScript compilado; rote cualquier clave que se haya publicado alguna vez
Comprobaciones en el servidor de todo lo que cuesta dineroLa persona que usa el código del cliente puede modificarloLlame directamente a su edge function con un precio o un plan alterado y espere un rechazo
Limitación de peticiones en el registro, el inicio de sesión y las llamadas a la IALas peticiones ilimitadas se convierten en abusos o en una factura sorpresaContra staging, lance 100 peticiones rápidas con un script y confirme que la mayoría se rechazan
Protección contra contraseñas filtradas y MFA para administradoresLas contraseñas reutilizadas de otras filtraciones son una vía de entrada habitualPruebe una contraseña filtrada conocida en el registro
Un registro de auditoría y supervisión de erroresNo puede investigar lo que no registróHaga un cambio de administrador en staging y encuéntrelo en el registro
A partir de la documentación de RLS, claves de API y asesores de base de datos de Supabase y de la documentación de seguridad de Lovable, a 30 sept. 2026.

¿Cómo corrijo errores de RLS de Supabase en una app de Lovable?

Los errores de RLS son de dos tipos opuestos, y conviene saber cuál tiene.

  • Permiso denegado (error 42501 de Postgres, o un resultado vacío). RLS está activado y ninguna política permite la petición. Eso es RLS funcionando. Escriba la política más estrecha que permita funcionar a la función, por ejemplo, las filas en las que la columna del propietario coincide con el ID del usuario con sesión iniciada.
  • Todo funciona para todo el mundo. El caso más peligroso. Una política como USING (true), o RLS sin activar, deja pasar a cualquier usuario. El asesor de Supabase señala las políticas permisivas (regla 0024, permissive_rls_policy) y las políticas que existen con RLS desactivado (regla 0007, policy_exists_rls_disabled).
  • Políticas que leen metadatos del usuario. Supabase desaconseja basar políticas en metadatos que el propio usuario puede editar (regla 0015, rls_references_user_metadata). Use en su lugar una tabla que controle su servidor, como una tabla de miembros del equipo.

Cuando pida a Lovable que corrija una política, vuelva a hacer la prueba de los dos usuarios después. Un prompt que hace desaparecer un error puede conseguirlo ampliando el acceso, que es exactamente el fallo que intenta evitar.

¿Qué claves se pueden exponer en una app de Lovable?

La documentación de Supabase dice que la clave publicable (anon) se puede exponer, porque solo llega a lo que permite la seguridad a nivel de fila. Una clave secreta, incluida la clave service role, se salta todas las políticas RLS y nunca debe estar en un navegador, en una app publicada ni en el control de versiones. La entrada del glosario sobre la clave anon y la clave service role explica la diferencia. Los secretos de terceros, como las claves de Stripe o del proveedor de correo, van en los secretos de las edge functions, no en el código de la app. Vea gestión de secretos.

¿Cada cuánto hay que volver a revisar una app de Lovable en producción?

Tras cada cambio que afecte a datos, accesos o pagos, y de forma periódica para todo lo demás: las dependencias reciben nuevas vulnerabilidades, las claves deben rotarse y las tablas nuevas llegan con políticas nuevas. Por eso la seguridad funciona mejor como hábito que como auditoría. En nuestros planes, los controles de seguridad, la revisión de código y las pruebas de regresión se ejecutan en cada cambio antes de que llegue a producción, y lo aprueba un ingeniero distinto del autor.

Preguntas frecuentes

¿Es seguro usar Lovable para una app de negocio real?

Lovable es un lugar razonable para construir y dar forma a una app, y busca errores de seguridad comunes. Que la app terminada sea segura depende de sus propias reglas de acceso, claves y código de servidor, que debería verificar antes de que lleguen usuarios y datos reales. La documentación de Lovable dice que sus análisis no pueden garantizar una seguridad completa.

¿La clave anon de Supabase de mi app de Lovable es un problema de seguridad?

No. Supabase documenta la clave publicable (anon) como segura de exponer, porque solo puede llegar a lo que permite la seguridad a nivel de fila. Solo se convierte en un problema cuando RLS está desactivado o es demasiado amplio. La clave service role es distinta: se salta RLS y nunca debe estar en el navegador.

¿CVE-2025-48757 sigue afectando a las apps de Lovable?

La CVE cubre los sitios generados por Lovable hasta el 15 de abril de 2025, y Lovable la disputa. Desde entonces, Lovable ha añadido un análisis de seguridad. Cualquier app, antigua o nueva, puede seguir publicando una política demasiado amplia, así que pruebe sus propias tablas con dos cuentas de usuario en lugar de fiarse de la fecha.

¿Cuánto cuesta una revisión de seguridad de Lovable?

Muchos freelancers y empresas venden revisiones puntuales a precio cerrado. Con un plan de Plutonapps, los controles de seguridad y la revisión de código se ejecutan en cada cambio como parte del precio mensual, junto con la construcción, las pruebas, las versiones y la operación de la app. Los planes y los precios están en nuestra página de precios.

¿Puedo hacer yo mismo las comprobaciones de seguridad?

Sí. Lovable ejecuta su análisis rápido al publicar, el Security Advisor de Supabase está en el panel de su proyecto y la prueba de los dos usuarios de la checklist solo necesita dos cuentas de prueba. Lo difícil de hacer en solitario es seguir haciéndolo en cada cambio, mientras la app esté en producción.

De nuestros proyectos

Términos de esta página

Fuentes

Cada dato externo de esta página se comprobó con la fuente enlazada el 30 September 2026. Los precios y los planes cambian; siga los enlaces para ver las cifras actuales.

  1. Lovable: documentación del análisis de seguridad
  2. Lovable: seguridad
  3. NVD: CVE-2025-48757
  4. Matt Palmer: declaración sobre CVE-2025-48757
  5. Supabase: Row Level Security
  6. Supabase: claves de API
  7. Supabase: asesores de base de datos