Balazs Scheidler descubrió un problema en la forma en la que syslog-ng gestiona la expansión de macros. Cuando se expandía una macro, se usaba un búfer de longitud estática acompañado de un contador. Sin embargo, cuando se añadían caracteres constantes, el contador no se actualizaba adecuadamente, llegando a una comprobación de límites incorrecta. Un atacante podía usar mensajes de registro especialmente modificados vía UDP para desbordar el búfer.
Este problema se ha corregido en la versión 1.5.15-1.1 para la distribución estable actual (woody), en la versión 1.4.0rc3-3.2 para la distribución estable anterior (potato) y en la versión 1.5.21-1 para la distribución inestable (sid).
Le recomendamos que actualice el paquete syslog-ng inmediatamente.
Las sumas MD5 de los ficheros que se listan están disponibles en el aviso original.