Los atacantes locales malintencionados pueden obtener acceso root completo en máquinas Linux aprovechando un fallo de seguridad recientemente revelado en la biblioteca GNU C (también conocida como glibc).
Rastreada como CVE-2023-6246, la vulnerabilidad de desbordamiento de búfer basada en heap tiene su origen en la función __vsyslog_internal() de glibc, utilizada por syslog() y vsyslog() con fines de registro del sistema. Se dice que se introdujo accidentalmente en agosto de 2022 con el lanzamiento de glibc 2.37.
Saeed Abbasi, director de producto de la Unidad de Investigación de Amenazas de Qualys, afirma que "este fallo permite la elevación de privilegios a nivel local, lo que permite a un usuario sin privilegios obtener acceso completo de root", y añade que afecta a las principales distribuciones de Linux, como Debian, Ubuntu y Fedora.
Puede leer también | Glibc ahora es software libre
Un actor de amenazas podría explotar el fallo para obtener permisos elevados a través de entradas especialmente diseñadas para aplicaciones que emplean estas funciones de registro.
"Aunque la vulnerabilidad requiere condiciones específicas para ser explotada (como un argumento argv[0] o openlog() ident inusualmente largo), su impacto es significativo debido al uso generalizado de la biblioteca afectada", señaló Abbasi.
La empresa de ciberseguridad señaló que un análisis más detallado de glibc desenterró otros dos fallos en la función __vsyslog_internal() (CVE-2023-6779 y CVE-2023-6780) y un tercer fallo en la función qsort() de la biblioteca que puede llevar a la corrupción de memoria.
La vulnerabilidad encontrada en qsort() ha afectado a todas las versiones de glibc publicadas desde 1992.
El desarrollo se produce casi cuatro meses después de que Qualys detallara otro fallo de alta gravedad en la misma biblioteca llamado Looney Tunables (CVE-2023-4911, puntuación CVSS: 7,8) que podría dar lugar a una escalada de privilegios.
"Estos fallos ponen de relieve la necesidad crítica de adoptar medidas de seguridad estrictas en el desarrollo de software, especialmente en el caso de las bibliotecas básicas que se utilizan ampliamente en muchos sistemas y aplicaciones", declaró Abbasi.