Seguridad en apps hechas con IA: los errores que más se repiten

Los fallos de seguridad más comunes en apps creadas con vibe coding (permisos, claves expuestas, dependencias, inyección) y una lista de revisión antes de publicar, basada en OWASP Top 10:2025.

Publicado el 2026-07-06 · actualizado el 2026-10-02 · 5 min de lectura

En resumen

Por qué las apps hechas con IA tienen fallos de seguridad

Cuando pides una función, la IA optimiza para que funcione. La seguridad suele ser invisible en la demo: una tabla que cualquiera puede leer se ve igual que una protegida hasta que alguien la lee.

Veracode analizó en 2025 el código generado por más de 100 modelos en 80 tareas y encontró que, cuando había una forma segura y otra insegura de resolver la tarea, los modelos eligieron la insegura en el 45 % de los casos. No significa que la IA programe mal; significa que, si no pides seguridad y no la revisas, no está garantizada.

Error 1: control de acceso roto

Es el primero de la lista OWASP Top 10:2025 y el más común en apps hechas rápido. Ejemplos:

La regla: cada consulta y cada acción se autoriza en el servidor (o con políticas en la base de datos, como Row Level Security en Postgres), nunca solo ocultando cosas en la interfaz.

Error 2: claves secretas expuestas

Las claves van en variables de entorno del servidor y en el panel de tu hosting. Las llamadas que necesitan una clave secreta pasan por tu backend. Si una clave se expuso, revócala y crea otra: borrarla del repositorio no basta, porque queda en el historial.

Error 3: dependencias sin revisar

OWASP añadió en 2025 una categoría nueva, fallos en la cadena de suministro de software. Las apps hechas con IA instalan muchas librerías, y a veces la IA sugiere paquetes que no existen o que están abandonados.

Error 4: confiar en lo que entra

Todo lo que llega de fuera (formularios, parámetros de la URL, archivos subidos, respuestas de otros servicios) puede ser malicioso.

Error 5: configuración por defecto

Lista de revisión antes de publicar

  1. Crea dos cuentas de prueba e intenta ver o cambiar con una los datos de la otra.
  2. Busca secretos en el repositorio y en el código del navegador (DevTools, pestaña de fuentes).
  3. Ejecuta npm audit y revisa las dependencias que no reconozcas.
  4. Prueba los formularios con datos vacíos, muy largos o con caracteres especiales.
  5. Revisa las cabeceras de seguridad de tu dominio.
  6. Pide a la IA: «actúa como un auditor de seguridad; revisa este endpoint según OWASP Top 10 y dime cómo lo atacarías».
  7. Apunta lo que encontraste y lo que corregiste.

Aprende seguridad con práctica

La ruta Seguridad y acceso de Codelindo cubre autenticación, permisos, secretos, dependencias y buenas prácticas, con retos donde encuentras el fallo. El proyecto final es la auditoría de seguridad de tu propia app: permisos probados con dos cuentas, secretos fuera del repositorio, cabeceras activas y un informe de lo que corregiste. Está incluida en el plan Pro.

Preguntas frecuentes

¿Las apps hechas con IA son inseguras?

No por definición, pero la seguridad no viene incluida. Si no la pides y no la revisas, es fácil publicar fallos como permisos rotos o claves expuestas.

¿Qué es OWASP Top 10?

La lista de los riesgos de seguridad más críticos en aplicaciones web, publicada por la fundación OWASP. La edición actual es la de 2025.

¿Qué hago si subí una clave a GitHub?

Revócala en el panel del proveedor y crea una nueva de inmediato. Después quítala del código. Borrarla del repositorio no basta: queda en el historial.

¿La IA puede revisar la seguridad de mi código?

Sí, y conviene pedírselo de forma explícita y específica. Es una ayuda, no un sustituto de probar tú mismo los permisos con dos cuentas.

Siguiente paso: curso de seguridad web.

Fuentes