AmuraAMURA Software
Auditoría de código IA · Por herramienta

Auditoría de código generado con Replit Agent.

Replit Agent entrega funcionalidad rápido. El mismo patrón que lo permite — código con seguridad, salida con apariencia idiomática, iteración veloz — es el que esconde el riesgo que nosotros leemos. Auditamos bases de código de Replit Agent línea por línea, nombramos lo que está roto y te decimos qué arreglar primero.

Todas las auditorías de código IA
Por qué esta auditoría

Lo que típicamente entrega Replit Agent.

Apps generadas y alojadas dentro de Replit, con secretos guardados en el panel de entorno de Replit y bases de datos provisionadas automáticamente.

  • Bifurcar un Repl público arrastra la plantilla de secretos y, a veces, los tokens olvidados del desarrollador original
  • La elección de base de datos viene opinada — los esquemas heredan defaults que nadie revisa
  • El hosting always-on difumina la frontera entre dev y prod; las rutas de debug se quedan activas en producción
  • Las configuraciones de CORS generadas son permisivas por defecto para que la vista previa en iframe funcione
Qué encontramos

Patrones que vemos en proyectos Replit Agent.

Estos son hallazgos anonimizados de auditorías recientes. Los mismos patrones se repiten en bases de código de Replit Agent — los nombres cambian, los bugs no.
Altoinfra

CORS con comodín en endpoints autenticados

Las rutas de la API establecen `Access-Control-Allow-Origin: *` junto con `Allow-Credentials: true` (o el equivalente). Cualquier sitio de terceros que el usuario visite puede lanzar peticiones autenticadas a la API en su nombre, leyendo o modificando sus datos sin que se entere.

Mediosupply-chain

Rangos de dependencias sin fijar y lockfile ausente

El package.json usa rangos `^` y el proyecto no tiene lockfile en git, así que dos instalaciones limpias con una semana de diferencia traen árboles transitivos distintos. Una versión patch vulnerable de una dependencia profunda aterriza en producción antes de que nadie lea su changelog.

Medioinfra

Errores sin manejar exponen stack traces e internals en producción

Promesas que lanzan y rutas que se caen devuelven el stack trace completo de Node.js como cuerpo de la respuesta HTTP. Rutas de archivo, versiones de librerías, nombres de variables de entorno y nombres de columnas de base de datos se vuelven públicos — un regalo para cualquiera que esté perfilando la app para un exploit posterior.

Altosecrets

Archivo .env subido al repositorio con credenciales reales

El repositorio contiene un archivo .env con URLs de base de datos, claves de API o secretos de terceros que apuntan a servicios reales y facturables. Aunque el repositorio sea privado hoy, cualquiera que lo clone para onboarding, lo bifurque o navegue por commits antiguos se queda con un juego de claves operativo.

Críticoauth

Rutas de API sin verificación de autenticación

Endpoints que modifican datos — crear, actualizar, eliminar — aceptan peticiones sin comprobar nunca una sesión, un JWT ni un token de API. La UI esconde los botones detrás de una pantalla de login, así que la persona que lo construyó da por hecho que la API está protegida. No lo está: cualquiera con curl y la URL puede llamarla.

Cómo funciona

Afinada para stacks de Replit Agent.

Saber qué herramienta construyó el código nos permite enfocar la auditoría. Empezamos detectando la firma de Replit Agent en la base de código, después leemos las superficies donde se concentran los modos de fallo específicos de Replit Agent: auth, secretos, acceso a datos, dependencias y rutas que tocan el LLM. De cinco a diez días hábiles desde el arranque hasta el informe escrito. No hace falta acceso al despliegue — con acceso de lectura al repositorio basta.

Qué te llevas

Los cinco entregables de la auditoría central.

Informe escrito (PDF)

Hallazgos ordenados por gravedad, con rutas de archivo, referencias de línea, motivo y boceto de arreglo. Legible tanto por ingeniería como por roles no técnicos.

Vídeo Loom de repaso

Grabación de 15 minutos del informe — para el socio, inversor o director que no asistió a la llamada en directo.

Llamada de revisión de 60 minutos

Conversación en vivo sobre gravedad, orden de arreglo y las decisiones que requieren a una persona en el bucle.

Ventana de seguimiento de 30 días

Slack o correo para aclaraciones, revisión de arreglos y un segundo par de ojos sobre los parches.

Plazo: 5 a 10 días hábiles

Base de código típica de pyme construida con IA, desde el arranque hasta el informe. Auditorías más grandes o multi-repo se cotizan aparte.

Preguntas frecuentes

Preguntas específicas de la herramienta.

Nuestro Repl se bifurcó de una plantilla pública. ¿Es arriesgado?

+

A veces. Las bifurcaciones arrastran la plantilla de secretos y, ocasionalmente, los tokens olvidados del desarrollador original. Revisamos el historial de git y el panel de entorno por cualquier cosa que debiera haberse rotado y no se rotó.

Replit aloja nuestra app. ¿Hace falta una auditoría igualmente?

+

Sí. El hosting de Replit gestiona la infraestructura pero no la seguridad de la aplicación. RLS, protección de rutas, higiene de secretos y superficies de prompt injection siguen siendo tu responsabilidad — y ahí se concentran los hallazgos.

Los Repls always-on se sienten distintos a un despliegue normal. ¿Importa?

+

Sí. La frontera entre dev y prod se difumina — rutas de debug, diagnósticos por console.log y scripts ‘temporales’ se quedan activos porque nada los apaga. Los buscamos.

Confianza

IA segura, trazable,
preparada para empresa.

Diseñamos soluciones con privacidad desde el inicio, control humano, trazabilidad, límites de uso, gestión de permisos y documentación. Para procesos sensibles, ayudamos a evaluar los riesgos y obligaciones aplicables bajo el RGPD y el Reglamento de IA.

  • 01No entrenamos modelos con tus datos sin autorización explícita.
  • 02Revisión humana incorporada cuando el riesgo del proceso lo requiere.
  • 03Trazabilidad: instrucciones, fuentes, permisos, errores y métricas documentados.
  • 04Privacidad, seguridad y control integrados desde el diseño.
  • 05Soluciones que se pueden mantener, auditar y mejorar con el tiempo.
RGPDReglamento de IAAEPDPreparado para ISO 27001Datos alojados en la UE
Diagnóstico personal

Trabajamos con
pocos clientes.

Cada proyecto lo lidera personalmente uno de los socios. Si hay encaje, te respondemos en menos de 24 horas con una primera lectura concreta de tu caso — no con una demostración genérica.

Cómo trabajamos
  1. 01Nos cuentas qué proceso te quita tiempo
  2. 02Te respondemos personalmente en < 24 h
  3. 03Llamada de 20 min — sin demostración ni discurso comercial
Empezar la conversación →