Un 10.0 en el kit para construir agentes

SAP ha corregido una vulnerabilidad con puntuación 10.0 en la escala CVSS dentro del SDK de Python que sus clientes usan para construir agentes de IA sobre su plataforma en la nube.

CVE-2026-89111 aparece en el Security Patch Day de octubre de 2026 de SAP como una “OAuth2 SSRF vulnerability in SAP Cloud SDK for Python”, y afecta a las versiones anteriores a la 0.45.2. SAP la califica de crítica, con una puntuación CVSS de 10.0: el máximo de la escala, que exige no necesitar privilegios ni interacción del usuario y supone la pérdida total de confidencialidad, integridad y disponibilidad.

Se sigue a través del aviso de GitHub GHSA-4mv3-jxxm-9cx2 y no de una nota numerada de SAP, que es como la compañía gestiona sus bibliotecas de código abierto.

Qué hace el fallo

El SDK es el kit oficial de SAP para construir agentes de IA y aplicaciones en Python contra los servicios de Business Technology Platform, según informa BleepingComputer.

El error está en cómo las aplicaciones multiinquilino de BTP resuelven para qué inquilino están actuando. Un atacante que controle el parámetro tenant_subdomain puede dirigir la petición de token OAuth2 del SDK a un servidor suyo, y las credenciales del cliente acaban en ese servidor en lugar de en el de SAP.

Bastidores de servidores en el pasillo de un centro de datos
La corrección pasa por actualizar a la 0.45.2 o posterior y después reconstruir y volver a desplegar. Brett Sayles · pexels · Pexels License

Eso es una falsificación de petición del lado del servidor usada como primitiva de robo de credenciales, y no requiere tener cuenta en el objetivo. Las credenciales que filtra son las de la aplicación, no las de un usuario final, que en un despliegue multiinquilino son las más valiosas de las dos.

Qué hacer

Actualizar a la 0.45.2 o posterior y después reconstruir y volver a desplegar: una dependencia parcheada que no se ha reconstruido dentro de la aplicación en ejecución no es una aplicación parcheada.

Donde eso no pueda hacerse de inmediato, la recomendación provisional del aviso es validar tenant_subdomain contra una lista blanca de subdominios de inquilino registrados antes de pasarlo a cualquier llamada del SDK.

El resto del patch day

SAP publicó 20 elementos nuevos el 13 de octubre —16 notas de seguridad y cuatro avisos de seguridad de GitHub— más dos actualizaciones de notas anteriores.

Otras tres entradas puntuaron 9.0 o más: CVE-2026-89110 en NetWeaver Visual Composer con 9.9, CVE-2026-89107 en la gestión de reglas de sustitución y validación de S/4HANA con 9.9, y CVE-2026-89108 en Manufacturing Integration and Intelligence con 9.1.

Un puesto de trabajo de oficina vacío con un ordenador de sobremesa
SAP publicó 20 elementos nuevos en su patch day de octubre, tres de ellos con 9.0 o más. Mikhail Nilov · pexels · Pexels License

SAP no informa de explotación en el mundo real de CVE-2026-89111, y no se ha confirmado ninguna prueba de concepto pública.

Por qué merece atención

La mayoría de los patch days empresariales no son noticia de IA. Este sí, por dónde está el fallo: no en un modelo, ni en el razonamiento de un marco de agentes, sino en la fontanería corriente del SDK que conecta a un agente con los sistemas sobre los que debe actuar.

Los despliegues de agentes heredan la postura de seguridad de las bibliotecas que tienen debajo, y esas bibliotecas se escriben y se publican hoy al ritmo de un ciclo de producto de IA y no de uno empresarial. Un 10.0 en un SDK para construir agentes es el tipo de hallazgo que se repetirá, y lo que hay que vigilar es con qué rapidez reconstruyen los clientes de SAP, porque en esta clase de fallo el parche es solo la mitad del arreglo.