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

Auditoría de código generado con GitHub Copilot.

GitHub Copilot 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 GitHub Copilot 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 GitHub Copilot.

Completados en línea sobre bases de código de empresa, mezclados con código a mano de varios autores a lo largo de los años.

  • Copilot recoge patrones del código que rodea, incluidos los malos — los anti-patrones viejos se propagan a archivos nuevos
  • Los completados dentro de tests generan credenciales falsas que a veces parecen reales y acaban en el commit
  • El uso masivo en equipo significa que nadie es dueño del código sugerido por la IA — la revisión es superficial porque todos asumen que ya lo miró otro
  • Los completados guiados por comentarios pueden filtrar lógica de negocio a los mensajes de commit y a las descripciones de PR
Qué encontramos

Patrones que vemos en proyectos GitHub Copilot.

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

Claves de API incrustadas como literales en el código

Claves de OpenAI, Stripe o APIs de terceros aparecen directamente dentro de archivos .ts o .py en lugar de leerse desde variables de entorno. Una vez en commit, la clave queda en el historial de git para siempre — rotarla no deshace la fuga, y los escáneres de tipo grep sobre mirrors públicos la encuentran en horas.

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.

Mediodata

Datos personales escritos en los logs de la aplicación

Direcciones de correo, teléfonos, nombres completos o tokens de sesión aparecen en `console.log` que sobreviven al build. En producción esas líneas fluyen al visor de logs de la plataforma, se retienen durante semanas y acaban siendo legibles por cualquiera del equipo con acceso a la plataforma — fuera del alcance de cualquier registro de tratamiento RGPD.

Mediosupply-chain

Dependencia inventada o con typosquatting instalada

La IA sugirió un import para un paquete que o bien no existe en npm o se corresponde con un typosquat malicioso de uno real (`reqeusts`, `loadash`, `node-fetchh`). Cuando `npm install` funcionó, instaló o nada útil o el backdoor que alguien colocó al registrar el nombre — y ahora vive en el lockfile.

Altoauth

JWT decodificado pero nunca verificado en el servidor

El backend lee el id de usuario del payload del JWT pero nunca verifica la firma contra la clave pública. Falsificar un token de administrador es un script de una línea — el sistema confía en lo que el cliente diga ser.

Cómo funciona

Afinada para stacks de GitHub Copilot.

Saber qué herramienta construyó el código nos permite enfocar la auditoría. Empezamos detectando la firma de GitHub Copilot en la base de código, después leemos las superficies donde se concentran los modos de fallo específicos de GitHub Copilot: 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.

Nuestra base de código de empresa es enorme. ¿Podéis acotar la auditoría?

+

Sí. Solemos acotar por servicio o por superficie (flujo de auth, pagos, integraciones de IA, exportaciones de datos). Leemos todo lo que toca la superficie acotada, no el monorepo entero.

Copilot saca patrones de nuestro código existente. ¿Eso es bueno o malo?

+

Las dos cosas. Propaga patrones buenos, pero también propaga anti-patrones — la auditoría busca específicamente patrones malos repetidos que un desarrollador individual no habría introducido a mano.

¿Audítáis también proyectos de Copilot Workspace?

+

Sí. Workspace introduce otra superficie de revisión — diffs basados en tarea que abarcan muchos archivos. Los tratamos como commits de modo agente: cuidado extra con los diffs que cruzan fronteras.

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 →