# El vibe coding entrega la app y, con ella, la filtración

Una red social con IA llamada Moltbook se lanzó en enero; su fundador presumió de que «no escribió ni una sola línea de código». Tres días después, unos investigadores encontraron toda su base de datos abierta al mundo: 1,5 millones de tokens de autenticación, 35.000 correos, mensajes privados. No fue un accidente raro. Los estudios siguen encontrando que algo así como el 45% del código generado por IA entrega una vulnerabilidad conocida. La demo ahora es gratis. La revisión de seguridad es la parte que todavía no puedes vibear, y la factura por saltártela es la información de alguien más.

- **Author:** Fedor Chishchin
- **Published:** 2026-06-06
- **Tags:** security, methodology, ai-native
- **Source:** https://fedorthinks.com/es/blog/vibe-coding-ships-the-breach

---

En enero, una red social con IA llamada Moltbook se lanzó con cierto revuelo. Su
fundador dijo en voz alta la parte que casi nadie admite: que
["no escribió ni una sola línea de código,"](https://www.infosecurity-magazine.com/news/moltbook-exposes-user-data-api/)
había construido todo con herramientas de IA. Tres días después, unos
investigadores de Wiz encontraron toda la base de datos de producción colgando
abierta en internet: **1,5 millones de tokens de autenticación de API, 35.000
direcciones de correo y los mensajes privados de los usuarios,** legibles por
cualquiera que mirara.

La causa es casi demasiado evidente. El código generado por IA puso la clave de
la base de datos directo en el JavaScript del navegador y nunca activó la
seguridad a nivel de fila, el único ajuste que convierte esa clave de una llave
maestra en una etiqueta inofensiva. Con él activado, exponer la clave es seguro.
Sin él, esa clave es la puerta principal, trabada y abierta de par en par. El
agente escribió código que funcionaba en la demo y estaba totalmente expuesto en
producción, y nadie revisó la diferencia.

Moltbook no es una casualidad. Es la forma predecible de un problema mucho más
grande, y si estás entregando código escrito por IA, vale la pena entender _por
qué_ sigue pasando.

## El número que nadie quiere en la diapositiva

La investigación aquí es notablemente consistente, y es mala. Las pruebas de
Veracode encontraron que
[cerca del 45% del código generado por IA introduce una vulnerabilidad conocida del OWASP](https://www.veracode.com/blog/spring-2026-genai-code-security/),
y, lo más condenatorio, que la tasa de aprobación en seguridad se ha mantenido
plana en aproximadamente el 55% a lo largo de dos años de mejoras de modelos
supuestamente revolucionarias. Los modelos se volvieron más listos escribiendo
código. No se volvieron más seguros.

A partir de ahí, se acumula. Un análisis independiente encontró que el código
producido por IA carga una
[tasa de vulnerabilidad 2,74 veces mayor que el código escrito por humanos](https://www.softwareseni.com/ai-generated-code-security-risks-why-vulnerabilities-increase-2-74x-and-how-to-prevent-them/),
no logra defenderse contra cross-site scripting el 86% de las veces y es
vulnerable a inyección de logs en el 88% de las muestras. Y está apareciendo en
el mundo real: solo en marzo, el Vibe Security Radar de Georgia Tech
[registró 35 nuevos CVE causados directamente por código generado por IA, frente a seis en enero](https://thenewstack.io/vibe-coding-could-cause-catastrophic-explosions-in-2026/).
La curva de filtraciones se está doblando en la dirección equivocada, rápido.

## Por qué el modelo escribe código inseguro por defecto

Esto no es que el modelo sea tonto. Es el modelo haciendo exactamente lo que se
le pidió.

Le dices a un agente «constrúyeme un formulario de registro» y lo hace: hace que
el formulario funcione. La seguridad no está en la petición, así que no está en
el resultado. El modelo optimiza para lo que puedes ver en la demo: el camino
feliz, donde el usuario correcto hace lo correcto. No tiene instinto para el
camino infeliz, porque el camino infeliz es invisible. Nadie que _mira la demo_
intenta leer los datos de otro usuario, inyectar un script o martillar el
endpoint. El atacante hace eso después, cuando no estás mirando.

Esa es toda la trampa. La parte del software en la que el vibe coding es peor es
exactamente la parte que no aparece en una demo, y la seguridad es _todo_ camino
infeliz. El mismo error de autenticación con la lógica invertida apareció en
[más de 170 apps en producción](https://modall.ca/blog/vibe-coding-security-risks):
la IA escribió un control de acceso que bloqueaba a los usuarios autenticados y
le daba acceso total a los visitantes anónimos. Funcionaba bien en la demo,
porque el fundador que la probaba estaba autenticado. El agujero solo se abre
para quien no lo está.

## La seguridad es la revisión que no puedes vibear

He escrito que
[el código barato es caro](/blog/cheap-code-is-expensive): que el costo del
código de IA no desaparece, se mueve aguas abajo hacia quien lo mantiene. La
seguridad es la versión más afilada de esa factura, porque no la pagas tú. La
pagan tus usuarios, en sus datos filtrados, y llega toda de golpe.

Nada de esto significa que no uses IA para construir. Yo construyo con agentes
todos los días. Significa que el paso de generación y el paso de verificación son
trabajos distintos, y la IA colapsó solo el primero. Algunos puntos
innegociables, aprendidos por la vía fácil viendo a otros aprenderlos por la vía
dura:

- **Asume que cada secreto que el agente colocó está en el lugar equivocado hasta
  que lo hayas revisado.** La clave de Moltbook en el JavaScript del cliente es la
  falla más común de todas. Busca claves con grep; muévelas al servidor.
- **Activa las protecciones aburridas que la plataforma ya te da.** Moltbook
  murió porque la [seguridad a nivel de fila](/blog/agents-need-boring-databases)
  estaba apagada. La protección existía; el agente simplemente no la habilitó. Los
  valores por defecto son tus amigos: actívalos.
- **Prueba el camino infeliz a propósito.** Cierra sesión e intenta leer datos.
  Envía la entrada equivocada. Sé el atacante durante diez minutos, porque el
  modelo nunca lo será.
- **Pasa un escáner de verdad antes de entregar.** Una pasada de análisis estático
  atrapa todo ese aburrido 45%: los secretos hardcodeados, la validación
  faltante, la inyección clásica, que el agente escribió alegremente.

## El encuadre honesto

El vibe coding realmente hizo que construir una app fuera casi gratis. Lo que _no_
hizo gratis es lograr que esa app sea segura para meterle los datos de otras
personas, y la brecha entre esas dos cosas nunca ha sido más ancha. La demo es el
80% fácil. La filtración vive en el 20% que ninguna demo te muestra.

Así que entrega rápido, claro. Pero antes de que usuarios reales la toquen, gasta
la hora poco glamorosa de ser tu propio atacante. El fundador de Moltbook se
saltó esa hora y salió en los titulares por la peor razón que existe. La hora es
barata. La filtración no.
