← Volver a la lista

Reproducida: fuga de memoria en Ollama (CVE-2026-7482)

itadol5j

Reproducida: alerta de seguridad por la fuga de memoria en Ollama (CVE-2026-7482)

Recientemente, investigadores de seguridad han revelado una grave fuga de memoria (CVE-2026-7482) en Ollama, la plataforma open source de inferencia de grandes modelos. La vulnerabilidad permite a un atacante, bajo ciertas configuraciones, leer información sensible de la memoria del servidor: variables de entorno, claves API, prompts de sistema y datos de conversación de usuarios concurrentes.

Seguridad de la IA

La vulnerabilidad reside en el cargador de modelos GGUF de Ollama: con un archivo GGUF malicioso cuidadosamente construido, el atacante puede provocar una lectura fuera de límites en el heap (heap out-of-bounds read) y filtrar datos de la memoria del servidor.

Resumen de la vulnerabilidad

Lo especialmente peligroso de esta vulnerabilidad es que no solo puede filtrar datos de la sesión actual, sino que también puede afectar a los datos de privacidad de otros usuarios concurrentes. Como Ollama se usa mucho para servir inferencia local de grandes modelos, muchas empresas y desarrolladores pueden tener los endpoints de la API expuestos en su red interna o en Internet, lo que eleva considerablemente la amenaza potencial.

Información del CVE

  • Número CVE: CVE-2026-7482
  • Clasificación CWE: CWE-125 – Out-of-bounds Read (lectura fuera de límites)
  • Tipo de vulnerabilidad: fuga de memoria / desbordamiento de búfer en el heap
  • Origen de la divulgación: Echo security team

Detalles de la vulnerabilidad

Funcionamiento de la vulnerabilidad

La vulnerabilidad está en el cargador de modelos GGUF de Ollama, concretamente en el siguiente archivo:

  • fs/ggml/gguf.go
  • server/quantization.go (función WriteTo())

El flujo de ataque es el siguiente:

  1. El atacante sube, mediante el endpoint /api/create, un archivo GGUF maliciosamente construido
  2. Los desplazamientos y tamaños de tensor declarados en el archivo GGUF superan la longitud real del archivo
  3. El servidor, durante la cuantización, lee más allá del búfer de memoria asignado
  4. Los datos de memoria filtrados pueden contener información sensible
  5. A través del endpoint /api/push, el atacante sube a un registro bajo su control un modelo que contiene los datos filtrados

Versiones afectadas

Versiones afectadas: Ollama < 0.17.1

Versiones seguras: Ollama 0.17.1 o superior

Condiciones del ataque

  • El servidor está configurado con OLLAMA_HOST=0.0.0.0 (expuesto a Internet)
  • El atacante puede acceder a los endpoints /api/create y /api/push del servidor
  • El servidor está ejecutando el servicio de Ollama

Daños potenciales

  • Filtrar configuración sensible de las variables de entorno
  • Robar claves API y tokens de acceso
  • Obtener prompts de sistema y configuración de modelos
  • Leer datos de conversación de otros usuarios
  • Posibilidad de ataques a la cadena de suministro

Recomendaciones de corrección

Medidas inmediatas

  1. Actualizar Ollama: actualizar de inmediato a Ollama 0.17.1 o superior
  2. Restringir el acceso: configurar OLLAMA_HOST como 127.0.0.1, evitando exponerlo a Internet
  3. Añadir autenticación: configurar un mecanismo de autenticación para el acceso a la API
  4. Aislamiento de red: limitar con un firewall el acceso al puerto de Ollama

Protección a largo plazo

  • Actualizar Ollama periódicamente a la última versión estable
  • Aplicar el principio de mínimo privilegio
  • Activar registros de acceso y monitorización de seguridad
  • Realizar auditorías de seguridad periódicas

Medidas de protección

Recomendaciones para empresas

  1. Evaluar el riesgo: comprobar si internamente se usa una versión afectada de Ollama
  2. Actualizar los sistemas: actualizar de inmediato tras validar en un entorno de pruebas
  3. Endurecimiento de seguridad: implementar aislamiento de red y control de accesos
  4. Monitorización y alertas: establecer monitorización de incidentes de seguridad con respuesta oportuna

Recomendaciones para desarrolladores

  • No expongas los endpoints de la API de Ollama en producción
  • Usa un proxy inverso para añadir una capa adicional de seguridad
  • Revisa y actualiza periódicamente los componentes de los que dependes
  • Sigue las mejores prácticas de codificación segura

Enlaces de referencia

Conclusión

La divulgación de esta vulnerabilidad nos recuerda una vez más que la seguridad de las plataformas open source de grandes modelos es crucial. Se recomienda a empresas y desarrolladores actuar de inmediato: actualizar a la versión segura y aplicar todas las medidas de protección.

¡En seguridad no hay detalles menores: más vale prevenir!

Lecturas relacionadas

Para más noticias de seguridad en IA, sigue las actualizaciones de nuestro canal de WeChat.

Investigación de seguridad en IA