← Volver al Blog
Security & Privacy

Brecha de Fireworks AI: lista de control de riesgos para proveedores de inferencia tras el LLMjacking

La brecha de Fireworks AI implicó dos intrusiones en octubre de 2026, y el impacto conocido pasó de los secretos de los trabajos de evaluación a datos de facturación, conjuntos de datos y modelos incompletos. Esta guía usa la propia cronología de Fireworks para construir el playbook Secretos, Datos, Gasto y una lista de control de diligencia debida para equipos que ejecutan cargas de trabajo en inferencia alojada.

Escrito por Hamza Diaz
12 de noviembre de 202613 min de lectura11 vistas

La brecha de Fireworks AI es uno de los casos recientes más claros de cómo el riesgo atraviesa a un proveedor de inferencia alojada y termina recayendo en sus clientes. En octubre de 2026, Fireworks AI divulgó un incidente de seguridad. Una actualización posterior describió una segunda intrusión y un impacto más amplio.

A continuación se expone lo que Fireworks ha publicado realmente, seguido de un plan de respuesta al que llamamos playbook Secretos, Datos, Gasto. Después viene una lista de control de diligencia debida para futuras revisiones de proveedores.

Lo que Fireworks ha divulgado: dos intrusiones, en orden

Fireworks ha publicado un boletín de seguridad inicial y una actualización posterior. Leídos en paralelo, describen dos intrusiones distintas.

El primer incidente, identificado el 6 de octubre, consistió en el uso no autorizado de credenciales internas de Fireworks. Según el boletín inicial, un tercero no autorizado accedió a variables de entorno utilizadas en trabajos de evaluación en un número limitado de cuentas de clientes.

El segundo llegó a través de un proveedor. Un proveedor de nube externo que alojaba máquinas de I+D de Fireworks sufrió un incidente de seguridad el 23 de octubre. Un día después, el 24 de octubre, el atacante usó ese acceso para llegar a máquinas de desarrollo de Fireworks y ejecutar una carga de trabajo no autorizada, lo que provocó un impacto adicional en datos de clientes.

La actualización también cambió la imagen de lo sustraído. Cuando salió el primer boletín, solo se sabía que se había accedido a secretos almacenados en Fireworks. Una investigación posterior detectó impactos en información de cuentas y facturación y, para un conjunto limitado de cuentas, impactos en secretos, conjuntos de datos y modelos incompletos.

En cuanto a la atribución, la empresa cita pruebas que vinculan la actividad con un grupo ciberdelictivo con motivación económica que vende tokens procedentes de acceso no autorizado a LLM a pasarelas de enrutamiento ilícitas, una práctica que denomina "LLMJacking".

FechaEventoImpacto conocido
6 de octubreUso indebido de credenciales internas de FireworksVariables de entorno de trabajos de evaluación en un número limitado de cuentas de clientes
23 de octubreCompromiso de un proveedor de nube externo que alojaba máquinas de I+DPunto de apoyo para el siguiente paso
24 de octubreEl atacante llega a máquinas de desarrollo y ejecuta una carga de trabajo no autorizadaImpacto adicional en datos de clientes
Fecha no especificada en el boletínLa actualización posterior amplía el alcanceInformación de cuentas y facturación; secretos, conjuntos de datos y modelos incompletos para un conjunto limitado de cuentas

Todavía hay un vacío en el registro. Según The Register, la actualización no indicó cuántos clientes se vieron afectados por cada ataque. Hasta que Fireworks diga más, confirma tu propia exposición directamente con el proveedor.

Qué se expuso, qué no y qué cambió Fireworks

En el primer incidente, Fireworks cree que se capturaron variables de entorno, incluidas claves de API y tokens almacenados como secretos, en ciertas cuentas afectadas. Un secreto en el entorno de un trabajo rara vez es interesante por sí mismo; su valor reside en lo que desbloquea en otros lugares.

La información de facturación expuesta incluía direcciones de facturación y envío, historial de facturas y pagos, saldo de la cuenta y uso de créditos. Los números de tarjetas de pago son otra cuestión: la empresa afirma que no los almacena y que no se vieron afectados.

Sobre los pesos de los modelos, Lin Qiao, CEO de la empresa, dijo a The Register que los atacantes no parecían ir tras los pesos y que la mayoría de las descargas fueron parciales y se detuvieron. Trátalo como la evaluación del propio proveedor, no como una conclusión independiente.

El impacto también se propaga aguas abajo. Notion, cliente de Fireworks, comunicó a los usuarios afectados que sus espacios de trabajo figuraban entre el menos del 1 por ciento de los espacios de trabajo de Notion que podrían haberse visto afectados por el incidente de Fireworks.

El producto ha cambiado en respuesta. Las cargas y descargas autoservicio de conjuntos de datos que usan Batch Inference y el entrenamiento basado en conjuntos de datos se han desactivado durante la investigación. La documentación de fine-tuning indica ahora que se han eliminado los evaluadores y los trabajos de evaluación. Se trata de la misma función cuyas variables de entorno quedaron expuestas en el primer incidente.

Por qué el LLMjacking convierte una clave filtrada en una factura enorme

El LLMjacking es el robo y la reventa del acceso a la inferencia de modelos.

El Google Threat Intelligence Group informa de que, en múltiples investigaciones de lo que denomina "LLMJacking", el vector de acceso inicial predominante han sido tokens de identidad en la nube expuestos o robados. Entre ellos figuran credenciales de IAM, claves de cuentas de servicio, tokens de acceso personal de GitHub y tokens de sesión activos. Fíjate en cuánto más amplia es esa lista que las claves de API de modelos. Para los defensores, ese es el punto principal.

Google describe los "LLM Mixers" como pasarelas de enrutamiento ilícitas que hacen de proxy, agregan y revenden acceso no autorizado a LLM a suscriptores clandestinos. Un servicio, Jet Night, ofrece un plan de tokens ilimitados por unos $60 al mes con supuesto acceso a modelos de frontera, mientras que ese nivel de servicio para consumidores costaría normalmente entre $100 y $250 al mes.

Alguien paga la diferencia, y es la víctima. En los incidentes que describe Google, los cargos fraudulentos superaron los $100,000 en un solo día, y los cargos acumulados en algunas organizaciones alcanzaron $1 millón antes de que se revocara el acceso. En un caso, un actor de amenazas realizó más de 500,000 llamadas a la API de LLM en menos de ocho horas, usando claves de API robadas a terceros para alimentar Jet Night, y el servicio trasladó casi $1 millón en costes de tokens a la organización víctima.

Investigaciones anteriores apuntan en la misma dirección. El análisis original de 2024 de Sysdig estimó que un ataque no descubierto podría costar a una víctima más de $46,000 al día en consumo de LLM. Una investigación posterior de Sysdig afirmó que esa cifra casi se triplicó hasta superar los $100,000 al día con modelos de primer nivel como Claude 3 Opus.

El playbook Secretos, Datos, Gasto para clientes de inferencia alojada

Estos siete pasos se aplican a este incidente y al próximo similar, sea cual sea el proveedor.

Secretos: lo que entregaste

Paso 1: Inventaría cada secreto almacenado. Enumera cada secreto almacenado en el proveedor, prestando especial atención a las variables de entorno asociadas a trabajos de evaluación, por lotes o de entrenamiento. Dado que se capturaron claves de API y tokens almacenados como secretos en ciertas cuentas afectadas, trata cualquier secreto dentro del alcance como comprometido hasta que se demuestre lo contrario.

Paso 2: Rota en el origen. Revoca y vuelve a emitir cada credencial de terceros con el proveedor que la emitió. El proveedor es explícito: eliminar únicamente un secreto almacenado no invalida la credencial subyacente, y las credenciales de terceros requieren actuar con sus proveedores emisores. A largo plazo, mantén las claves en bruto completamente fuera de los entornos de ejecución de los trabajos. Los equipos pueden plantearse un proxy de credenciales para ello; consulta nuestra guía sobre proxies de credenciales para agentes de IA.

Paso 3: Delimita el radio de impacto. Para cada clave rotada, anota a qué podía acceder (cuentas en la nube, repositorios, bases de datos, otras API de modelos) y revisa los registros de esos sistemas en busca de actividad posterior a la ventana de exposición. Da a los tokens de identidad en la nube y a los tokens de GitHub la misma prioridad que a las claves de modelos; en las investigaciones de Google fueron la vía de entrada más común.

Datos: lo que subiste

Paso 4: Revisa conjuntos de datos y modelos. Determina qué conjuntos de datos, trabajos de fine-tuning y modelos incompletos residían en la plataforma. Después decide si alguno de esos datos obliga a notificar a clientes, por contrato o por normativa. Involucra pronto a la asesoría jurídica.

Paso 5: Ajusta los flujos de trabajo afectados. Planifica teniendo en cuenta las funciones de conjuntos de datos en pausa para Batch Inference y el entrenamiento basado en conjuntos de datos. Decide si volverás a subir los datos cuando regresen las funciones o si a partir de ahora los mantendrás en tu propio entorno.

Gasto: lo que vigilas

Paso 6: Informa a finanzas sobre la exposición de facturación. Las direcciones, el historial de facturas y los saldos filtrados dan a un estafador detalles útiles para un correo de phishing creíble o una factura falsa. Pide a finanzas y a cuentas por pagar que confirmen cualquier solicitud de pago inesperada o cambio bancario a través de un canal en el que ya confíen.

Paso 7: Establece límites y alertas en cada clave restante. Configura alertas de gasto por clave y límites estrictos, tanto en el proveedor como en la facturación de tu propia nube. Envíalas a un canal de guardia, no a una bandeja compartida que nadie lee por la noche. La sección de monitorización que aparece más abajo detalla qué señales vigilar.

Sea cual sea el grupo, registra cada decisión con una marca de tiempo y un responsable.

Quién es responsable de cada paso

Úsalo como punto de partida por defecto. En un equipo pequeño, una sola persona puede cubrir varios roles. Lo importante es que cada paso tenga un responsable con nombre.

PasoResponsable principalRevisar cuando
1. Inventariar secretosSeguridadCada actualización del proveedor; nuevos trabajos que usen secretos
2. Rotar en el origenIngenieríaCada actualización del proveedor que amplíe el alcance
3. Delimitar el radio de impactoSeguridadActividad sospechosa en cualquier lugar al que pudiera llegar una clave
4. Revisar conjuntos de datos y modelosLegalCada actualización del proveedor; consultas de clientes o reguladores
5. Ajustar flujos de trabajoIngenieríaCambios del proveedor en las funciones de conjuntos de datos
6. Informar a finanzasFinanzasActualizaciones que afecten a datos de facturación; solicitudes de pago inusuales
7. Límites y alertasFinanzas, con ingenieríaNuevas claves, modelos o proveedores; cualquier alerta que se dispare

Dónde se aplica la retención cero de datos y dónde no

Según la documentación de tratamiento de datos de Fireworks, la empresa aplica retención cero de datos (ZDR) por defecto, lo que significa que no registra ni almacena datos de prompts o generaciones de ningún modelo abierto sin la aceptación explícita del usuario. Su página de política de ZDR añade una salvedad: algunas funciones sí almacenan contenido del cliente, como las respuestas almacenadas, los trabajos por lotes y el entrenamiento.

Carga de trabajo¿Se almacena contenido?Relevancia para la brecha
Inferencia en tiempo real con modelos abiertosNo por defectoNo figura entre los impactos
Respuestas almacenadasSíRevisar como dentro del alcance
Trabajos por lotesSíCargas y descargas de conjuntos de datos en pausa
Entrenamiento y fine-tuningSíConjuntos de datos y modelos incompletos afectados en un conjunto limitado de cuentas
Secretos en variables de entorno de trabajosFuera de ZDRCapturados en ciertas cuentas afectadas

Fíjate en lo que la brecha tocó realmente: contenido almacenado, en forma de conjuntos de datos y modelos incompletos, además de secretos, que ZDR nunca pretendió cubrir. Un ZDR por defecto vale la pena para la inferencia en tiempo real. No es una promesa sobre todo lo que envías. Te sugerimos comprobar la configuración de retención de cada proveedor que utilices en lugar de suponer que coinciden; nuestra guía sobre el almacenamiento de solicitudes de la API de Gemini es una lectura relacionada.

En la práctica, etiqueta cada carga de trabajo como solo inferencia o como contenido almacenado. Para cargas de lotes o de fine-tuning, elimina los campos que el modelo no necesita, oculta los datos personales cuando puedas y conserva la copia maestra en tu propio entorno.

Lista de control de diligencia debida: preguntas para cualquier proveedor de inferencia

Llévalas a las revisiones de compras, las renovaciones y los cuestionarios de seguridad. Cada una surge de la cronología de Fireworks o del patrón más amplio del LLMjacking.

  • [ ] Gestión de secretos: ¿Dónde se almacenan los secretos de los clientes, quién puede leerlos y los entornos de ejecución de los trabajos los reciben como variables de entorno en texto plano?
  • [ ] Cadena de suministro: ¿Qué nubes de terceros alojan máquinas de I+D o de desarrollo, y cómo están aisladas de los datos de los clientes?
  • [ ] Mapa de retención: ¿Qué funciones almacenan contenido del cliente? Como muestra la sección anterior, esto varía según la función, así que obtén la respuesta por escrito.
  • [ ] Comunicación de incidentes: ¿Revelará el proveedor cuántos clientes se vieron afectados y cómo te llegarán las actualizaciones?
  • [ ] Ciclo de vida de las funciones: Cuando se retira una función, como ocurrió aquí con los evaluadores y los trabajos de evaluación, ¿cómo se purgan sus secretos y datos?
  • [ ] Controles de facturación: ¿Puedes establecer límites de gasto, cuotas por clave y alertas de anomalías que lleguen a un canal de guardia?
  • [ ] Alcance de las credenciales: ¿Se pueden limitar las claves a modelos, proyectos o entornos concretos, y rotarlas sin tiempo de inactividad?
  • [ ] Acceso a registros: ¿Puedes ver quién leyó tus secretos y cuándo?

Las buenas respuestas no harán desaparecer el riesgo. Los equipos que enrutan tráfico entre varios proveedores también pueden querer controles de enrutamiento y presupuesto en la capa de gateway; consulta nuestro playbook de AI gateway.

Monitorización del LLMjacking: señales que pueden aparecer antes de la factura

El LLMjacking suele ser ruidoso. Sus señales a menudo aparecen en los datos de uso mucho antes de que llegue la factura, siempre que alguien esté mirando.

  • Ráfagas de volumen. Sysdig detectó más de 85,000 solicitudes a la API de Bedrock en una campaña, y 61,000 de ellas llegaron en una ventana de tres horas el 11 de julio de 2024. Un pico así debería hacer saltar un aviso a alguien.
  • Anomalías de ritmo. El caso de Jet Night, más de 500,000 llamadas en menos de ocho horas, probablemente supera con creces cualquier cosa que hagan normalmente tus claves. Configura alertas ante grandes desviaciones respecto al ritmo habitual de cada clave. El trazado GenAI con OpenTelemetry es una forma de recopilar los datos de uso que necesitas para esa referencia.
  • Umbrales de gasto. Los límites por hora o por día del Paso 7 contienen los daños a la escala diaria que informó Google. Una revisión mensual no puede hacerlo.
  • Patrones inusuales. Vigila llamadas a modelos que no usas normalmente, nuevas regiones, direcciones IP de origen desconocidas y actividad a horas extrañas.
  • Identidad, no solo claves. Trata cualquier token de identidad en la nube robado como un posible punto de entrada de LLMjacking.

Esta tendencia no empezó con Fireworks. Sysdig informó de un aumento de 10x en las solicitudes de LLMjacking durante julio de 2024, y del doble de direcciones IP únicas participando en estos ataques durante la primera mitad de 2024.

Errores comunes que cometen los equipos tras una brecha de un proveedor de inferencia

  • Tratar la eliminación como revocación. Borrar un secreto de un panel es una tarea de limpieza. No es una rotación (consulta el Paso 2).
  • Dar demasiado valor a una insignia de ZDR. Revisa la tabla de retención antes de suponer que una carga de trabajo nunca se almacenó.
  • Rotar solo la clave obvia. Las claves de IAM, las claves de cuentas de servicio y los tokens de GitHub almacenados junto a la clave del modelo importan igual. En las investigaciones de Google, los tokens de identidad en la nube fueron el punto de entrada más común.
  • Tratar el primer boletín como definitivo. Aquí el alcance creció de los secretos almacenados a la información de facturación, los conjuntos de datos y los modelos incompletos. Vuelve a comprobar tu exposición con cada actualización.
  • Esperar a la factura mensual. Con los ritmos de pérdida diarios descritos anteriormente, una factura llega demasiado tarde para servir de ayuda.

Salvedades: lo que sigue sin saberse y cómo interpretar las cifras

  • Fireworks no ha revelado cuántos clientes se vieron afectados.
  • La afirmación de que los atacantes no buscaban los pesos de los modelos procede de Lin Qiao, CEO de Fireworks, y no se ha verificado de forma independiente.
  • Las cifras de costes del LLMjacking proceden de investigaciones de Google Threat Intelligence Group y Sysdig sobre otras víctimas, no de este incidente. Muestran lo que es posible, no lo que perdieron los clientes de Fireworks.
  • Las cifras de Sysdig datan de 2024 y reflejan los precios de los modelos y los volúmenes de ataque de ese periodo.
  • La cifra de menos del 1 por ciento de Notion se aplica solo a los espacios de trabajo de Notion.
  • Las obligaciones de notificación dependen de tu jurisdicción y de tus contratos, así que busca asesoramiento jurídico cuando corresponda.

Puntos clave

  • 1Fireworks divulgó dos intrusiones: el uso indebido de credenciales internas identificado el 6 de octubre y el compromiso de una nube de terceros el 23 de octubre que llevó al acceso a máquinas de desarrollo el 24 de octubre.
  • 2El impacto conocido se amplió de los secretos de los trabajos de evaluación a la información de cuentas y facturación y, para un conjunto limitado de cuentas, a conjuntos de datos y modelos incompletos. Los números de tarjetas de pago no se vieron afectados.
  • 3El playbook Secretos, Datos, Gasto ordena siete pasos de respuesta según lo que controlan los clientes: los secretos entregados al proveedor, los datos subidos y la atención con que se vigila el gasto.
  • 4Rota las credenciales expuestas con el proveedor que las emitió. Borrarlas del panel de un proveedor no las invalida.
  • 5Los valores por defecto de retención cero de datos no cubren todas las funciones. Las respuestas almacenadas, los trabajos por lotes y el entrenamiento conservan contenido del cliente.
  • 6En las investigaciones de Google, el punto de entrada más común del LLMjacking fueron los tokens de identidad en la nube robados, y los cargos acumulados en algunas organizaciones alcanzaron $1 millón antes de que se revocara el acceso.
  • 7Fireworks no ha revelado cuántos clientes se vieron afectados, así que confirma tu propia exposición directamente con el proveedor.

Conclusión

La brecha de Fireworks AI no demuestra que la inferencia alojada sea insegura. Lo que muestra es que el riesgo es compartido. Fireworks es responsable de sus propias credenciales, de sus proveedores y del diseño de sus funciones. Los clientes son responsables de lo que cubre el playbook Secretos, Datos, Gasto: los secretos entregados al proveedor, los datos subidos para trabajos por lotes y de fine-tuning, y la rapidez con la que alguien detecta un gasto que parece anómalo.

Si eres cliente de Fireworks, aplica el playbook ahora. Empieza por la rotación en el origen y asigna un nombre a cada paso. Si usas otro proveedor de inferencia, lleva la lista de control de diligencia debida a tu próxima revisión de proveedores. En ambos casos, trata los boletines de los proveedores como documentos de trabajo y no como la última palabra. Aquí el alcance creció entre el primer aviso y la actualización, y los equipos con registros ordenados y alertas rápidas estarán en mejor posición cuando llegue el próximo incidente.

Una vez completado el trabajo urgente, las guías sobre proxies de credenciales y AI gateway enlazadas más arriba son lecturas razonables para continuar. Si una visión externa te resultara útil en la revisión de un proveedor de inferencia, en Optijara estaremos encantados de hablarlo contigo.

Preguntas frecuentes

¿Qué ocurrió exactamente en el incidente de seguridad de Fireworks AI y cuándo?

El primer incidente, identificado el 6 de octubre, consistió en el uso indebido de credenciales internas de Fireworks para acceder a variables de entorno utilizadas en trabajos de evaluación en un número limitado de cuentas de clientes. En una segunda intrusión, un proveedor de nube externo que alojaba máquinas de I+D de Fireworks se vio comprometido el 23 de octubre, y el 24 de octubre el atacante usó ese acceso para llegar a máquinas de desarrollo de Fireworks y ejecutar una carga de trabajo no autorizada. La actualización posterior amplió el impacto conocido a la información de cuentas y facturación y, para un conjunto limitado de cuentas, a secretos, conjuntos de datos y modelos incompletos.

¿Qué es el LLMjacking?

El LLMjacking es el robo y la reventa del acceso a la inferencia de modelos de lenguaje de gran tamaño. Google Threat Intelligence Group informa de que, en sus investigaciones, el vector de acceso inicial predominante han sido tokens de identidad en la nube expuestos o robados, como credenciales de IAM, claves de cuentas de servicio, tokens de acceso personal de GitHub y tokens de sesión. El acceso robado se revende a través de pasarelas de enrutamiento ilícitas que Google denomina LLM Mixers, y la organización víctima paga los costes de tokens.

¿Se robaron pesos de modelos o números de tarjetas de pago en la brecha de Fireworks?

Fireworks afirma que no almacena números de tarjetas de pago y que no se vieron afectados. Sí se vieron afectados datos de facturación como direcciones, historial de facturas y pagos, saldos y uso de créditos. Sobre los pesos, Lin Qiao, CEO de la empresa, dijo a The Register que los atacantes no parecían ir tras los pesos y que la mayoría de las descargas fueron parciales y se detuvieron. Se trata de la evaluación del propio proveedor y no se ha verificado de forma independiente, y la actualización sí incluye modelos incompletos entre los impactos para algunas cuentas.

Si elimino un secreto de Fireworks, ¿la credencial queda a salvo?

No. Eliminar un secreto almacenado no invalida la credencial subyacente. Revoca y vuelve a emitir cada clave con el servicio que la emitió y, después, revisa los registros de ese servicio en busca de actividad posterior a la ventana de exposición.

¿La retención cero de datos de Fireworks significa que mis datos de fine-tuning nunca se almacenaron?

No necesariamente. El ZDR por defecto cubre los datos de prompts y generaciones de los modelos abiertos, pero las respuestas almacenadas, los trabajos por lotes y el entrenamiento sí conservan contenido del cliente. Los conjuntos de datos y los modelos incompletos figuraban entre los impactos para un conjunto limitado de cuentas, así que revisa todo lo que hayas subido para procesamiento por lotes o fine-tuning.

¿Cuánto puede costar un ataque de LLMjacking si no se detecta?

Los informes de Google describen cargos acumulados en algunas organizaciones que alcanzaron $1 millón antes de que se revocara el acceso, y un caso en el que más de 500,000 llamadas a la API en menos de ocho horas trasladaron casi $1 millón en costes de tokens a la víctima. La investigación de Sysdig de 2024 estimó que un ataque no descubierto podría costar más de $46,000 al día, y una investigación posterior afirmó que esa cifra casi se triplicó con modelos de primer nivel. Estas cifras proceden de otras víctimas, no del incidente de Fireworks.

Fuentes

Compartir este artículo

Hamza Diaz

Escrito por

Hamza Diaz

Hamza Diaz es el fundador de Optijara, donde crea agentes de IA prácticos, sistemas de automatización y flujos de trabajo de Copilot para empresas de servicios. Escribe sobre operaciones de IA, estrategia de agentes e implementación real para equipos que quieren sistemas útiles en lugar de promesas vacías.

Artículos relacionados