El sistema CVS que aloja el código fuente del núcleo de Linux fue objeto de un ataque por substitución de identidad cuyo objetivo era introducir una backdoor (literalmente "puerta trasera") en el sistema operativo.
CVS (Concurrent Versions System) es un sistema que permite la gestión de código fuente, la actualización a las versiones más recientes y el trabajo en paralelo de varios programadores sobre el mismo desarrollo. Este es el sistema que se emplea para llevar a cabo el mantenimiento de las versiones de trabajo del núcleo de Linux, la versión sobre la cual se está trabajando actualmente es la 2.6 . El pasado miércoles 5 de noviembre, según informan diversos websites, este sistema sufrió un ataque por parte de un usuario malintencionado que intentó introducir en el código del sistema una puerta trasera que le permitía el acceso indiscriminado con privilegios de root (administrador)
Si el problema no hubiera sido detectado, este usuario hubiera podido introducirse indiscriminadamente en cualquier sistema que usase la nueva versión del kernel, con todos los peligros que esto comporta (robo o modificación de información, suplantación de identidad,...). Peor aún hubiera sido si este agujero hubiera llegado al conocimiento general de cierta parte de la comunidad underground (la parte que nos referimos es a piratas informáticos, crackers y virii).
La puerta trasera se encontraba en el código de la librería kernel/exit.c , y modificaba el sistema de comprobación y autenticación de usuarios. La amenaza fue detectada y desactivada inmediatamente, con lo que actualizando el software una vez más, había suficiente para no encontrarse en peligro.
Esta situación puede ser aprovechada en un futuro inmediato por las grandes compañías productoras de software propietario e interesadas en algún modo en señalar los defectos del software libre, para criticar su organización, forma de trabajo y, especialmente, seguridad.
Más información:
Linux-Kernel Archive: BK2CVS problem - detalles técnicos
Slashdot | Linux Kernel Back-Door Hack Attempt Discovered