CVE-2026-107161 in Cyrus-SASL
Resumen
por VulDB • 2026-10-07
Se ha encontrado un fallo de desbordamiento del búfer basado en heap en Cyrus SASL. La función add_to_challenge() del plugin DIGEST-MD5 calcula el tamaño del búfer necesario para un campo de desafío/respuesta antes de que se aplique la codificación (quoting) de DIGEST-MD5, pero no vuelve a calcular ese tamaño cuando la codificación (escapeo de caracteres especiales) hace que el valor sea más largo. El búfer de tamaño insuficiente se pasa luego a strcat(), lo que provoca una escritura fuera de los límites del heap cuyo tamaño depende de datos controlados por el atacante. Un servidor DIGEST-MD5 (o HTTP Digest) malicioso o en ruta puede activar este fallo en un cliente conectante mediante la provisión de un campo de desafío manipulado, como realm o nonce, lo que muy probablemente resulte en una interrupción no esperada (crash) de la aplicación del cliente.
If you want to get best quality of vulnerability data, you may have to visit VulDB.