Estudio descubre bugs ocultos durante años en el kernel de Linux

Un nuevo análisis de 20 años de desarrollo del kernel de Linux revela que los bugs a menudo permanecen sin detectar durante años, con una vida media de 2,1 años antes de su descubrimiento. La investigación, realizada por Jenny Guanni Qu de Pebblebed, destaca variaciones entre componentes del kernel y la prevalencia de correcciones incompletas. Algunas vulnerabilidades persistieron durante más de dos décadas.

El kernel de Linux, pilar fundamental de los sistemas operativos de código abierto, no es inmune a los bugs persistentes, según un estudio detallado publicado el 8 de enero de 2026. Jenny Guanni Qu, investigadora en Pebblebed, examinó 125.183 bugs que abarcan desde abril de 2005 hasta enero de 2026, utilizando datos de la versión 6.19-rc3 del kernel de Linux. Su metodología se basó en la etiqueta 'Fixes:' en los commits de git, que vincula las correcciones a los commits originales que las introdujeron. Una herramienta personalizada extrajo estas etiquetas, calculando la duración de vida de los bugs en base a las fechas de los commits. De los registros, 119.449 fueron correcciones únicas de 9.159 autores, con solo 158 asignados IDs CVE. Los hallazgos clave incluyen un tiempo promedio de detección de bugs de 2,1 años. El problema no detectado más largo —un desbordamiento de búfer en código de red— duró 20,7 años. Las variaciones por componentes son notables: los controladores CAN bus promediaron 4,2 años, SCTP networking 4,0 años, mientras que los bugs de GPU se detectaron en 1,4 años y los de BPF en 1,1 años. El estudio también señala correcciones incompletas comunes. Por ejemplo, un parche de validación de campo set de netfilter de 2024 fue eludido un año después por un investigador de seguridad. Esto subraya los desafíos continuos a pesar del progreso, como el reciente primer CVE de Rust en medio de 159 CVEs de código C el mismo día. Qu desarrolló además VulnBERT, un modelo de IA para predecir commits que introducen vulnerabilidades, ofreciendo potencial para detección más temprana en el desarrollo del kernel.

Artículos relacionados

Illustration depicting Linux kernel maintainers extending LTS support timelines in a server room, symbolizing reversed cutbacks and enhanced stability for servers and devices.
Imagen generada por IA

El kernel de Linux extiende el soporte LTS para múltiples versiones, aliviando recortes previos motivados por agotamiento

Reportado por IA Imagen generada por IA

Los mantenedores del kernel de Linux han extendido el soporte a largo plazo (LTS) para varias versiones clave hasta 2026-2028, revirtiendo parcialmente una decisión de 2023 de limitar el soporte a dos años en medio del agotamiento de los contribuyentes. El mantenedor estable Greg Kroah-Hartman actualizó el calendario tras retroalimentación de usuarios, proveedores y del compañero mantenedor Sasha Levin, proporcionando más tiempo para correcciones de seguridad en servidores, dispositivos Android y aparatos.

Una investigadora en seguridad ha descubierto que los errores en el kernel de Linux suelen permanecer sin detectar más de dos años de media, y algunos perduran más de dos décadas. Al analizar 20 años de desarrollo del kernel, Jenny Guanni Qu ha revelado cómo estos fallos afectan silenciosamente a sistemas en la nube, empresas y miles de millones de dispositivos. Su trabajo pone de manifiesto los desafíos de mantener software open source seguro.

Reportado por IA

Sobre la aprobación en la Cumbre de Mantenidores del Kernel 2025, el kernel de Linux finalizó la integración permanente de Rust a finales de 2025, destacando éxitos iniciales como la detección del primer CVE de Rust junto con importantes actualizaciones de rendimiento y seguridad en los kernels 6.19 y 6.18.

El ecosistema de Linux y código abierto experimentó una ráfaga de lanzamientos de software y anuncios de proyectos durante la semana del 2 al 8 de febrero de 2026. Los desarrollos clave incluyeron mejoras en entornos de escritorio, herramientas de productividad e iniciativas centradas en la seguridad, que reflejan la innovación continua en el mundo FOSS.

Reportado por IA

Tras la reciente aprobación de Rust como lenguaje permanente del kernel en la Cumbre de Mantenedores del Kernel 2025, emergen nuevos detalles sobre benchmarks de rendimiento, desafíos en curso y despliegues en distribuciones, consolidando su rol en la solución de vulnerabilidades de seguridad.

El proyecto del kernel de Linux ha implementado un nuevo protocolo para garantizar su supervivencia si su creador Linus Torvalds se vuelve indisponible. Titulado el Documento de Continuidad del Proyecto Linux, el plan describe un proceso de gobernanza de emergencia activado en escenarios catastróficos. Esta medida aborda preocupaciones de larga data sobre la dependencia del proyecto de una sola figura clave.

Reportado por IA

Linus Torvalds anunció la versión estable de Linux kernel 6.19 el 9 de febrero de 2026, tras un ciclo de desarrollo de ocho semanas con una demora de una semana. Marcando el fin de la serie 6.x —como de 3.x a 4.0 y de 5.x a 6.0—, esta versión no LTS (6.18 LTS hasta diciembre de 2027) trae amplias mejoras para hardware Intel/AMD/Arm, GPUs antiguas, sistemas de archivos, periféricos, gráficos HDR, redes, virtualización y entornos en la nube. Torvalds la sincronizó con un gran evento deportivo de EE.UU., bromeando: «6.19 está disponible como se esperaba —justo cuando EE.UU. se prepara para paralizarse completamente más tarde hoy, viendo el último lote de anuncios televisivos», y señaló que el próximo kernel será 7.0 porque se le «están acabando los dedos y los pies».

 

 

 

Este sitio web utiliza cookies

Utilizamos cookies para análisis con el fin de mejorar nuestro sitio. Lee nuestra política de privacidad para más información.
Rechazar