SAP revela una vulnerabilidad crítica con una puntuación CVSS de 10 en el Cloud SDK para Python que permite el robo de credenciales OAuth2
La compañía SAP ha emitido una advertencia sobre una vulnerabilidad crítica presente en su kit de desarrollo de software (SDK) para aplicaciones en Python, orientadas a la plataforma SAP Business Technology Platform. Esta falla permite que las credenciales de cliente OAuth2 de una aplicación sean enviadas hacia un servidor controlado por un atacante, siempre y cuando este último tenga la capacidad de manipular el subdominio del inquilino que la aplicación comunica al SDK.
El problema de seguridad está registrado con una puntuación de gravedad máxima de diez y cuenta con un identificador específico de vulnerabilidad. El mecanismo por el cual opera esta debilidad consiste en que el SDK toma la dirección URL para solicitar un token de acceso y sustituye una sección de la misma empleando el subdominio del inquilino proporcionado. Las versiones afectadas que carecen de la validación adecuada permiten que cualquier valor introducido sea utilizado para construir una dirección de destino, desviando de esta forma la información confidencial de autenticación hacia puntos finales maliciosos.
Como medida de mitigación, las recomendaciones oficiales sugieren actualizar a las versiones del SDK que incorporan la validación necesaria para rechazar subdominios con formato incorrecto o que contengan caracteres no permitidos. Asimismo, como alternativa temporal para aquellos sistemas que no puedan actualizarse de inmediato, se aconseja comparar previamente cada subdominio de inquilino con un registro autorizado antes de enviarlo al kit de desarrollo.