# SUSE corrige dos fallos de parseo de DNS en glibc (CVE-2026-4437 y CVE-2026-4438)

- **Publicado el:** 2026-04-15
- **Categoría:** Seguridad
- **Página original:** https://linuxgratis.com/articulos/suse-su-2026-1369-1-glibc-parseo-dns-respuesta-manipulada-opensuse

La actualización SUSE-SU-2026:1369-1 parchea dos problemas de resolución DNS en glibc: una respuesta de servidor manipulada que confunde al resolver y un nombre de host inválido devuelto por gethostbyaddr. Versiones afectadas, gravedad y cómo actualizar.

---

El 15 de abril de 2026 SUSE publicó **SUSE-SU-2026:1369-1**, una actualización de **glibc** para SUSE Linux Enterprise 15 y openSUSE Leap 15.6 que corrige dos fallos en cómo la biblioteca procesa las respuestas DNS. Ambos están catalogados con gravedad **moderada**, pero conviene aplicarlos porque tocan código que se ejecuta en prácticamente cualquier programa que resuelve nombres de red.

## Qué falla exactamente

glibc incluye su propio backend DNS, el que se usa cuando `nsswitch.conf` delega la resolución en `dns`. Los dos CVE afectan a esa ruta.

**CVE-2026-4437** es una lectura fuera de límites en el procesado de la respuesta DNS. Si un servidor configurado devuelve una respuesta manipulada, el resolver puede tratar una sección que **no es la de respuesta** como si lo fuera, saltándose lo que dicta la especificación del DNS. En la práctica esto se traduce en accesos a memoria fuera del buffer cuando una aplicación llama a `gethostbyaddr` o `gethostbyaddr_r` con el backend DNS activo. El resultado más probable es una caída del proceso, es decir, denegación de servicio.

**CVE-2026-4438** es más sutil: bajo ciertas respuestas el resolver puede devolver al programa que lo llamó un **nombre de host inválido**, también en contra de lo que marca el estándar. Una aplicación que confíe en ese nombre para tomar decisiones (registros, listas de control de acceso por hostname, logs) recibe un dato que no debería haber pasado la validación.

Las versiones de glibc afectadas van de la **2.34 a la 2.43**. No hace falta que el atacante esté en tu red local: basta con que controle, o sepa envenenar, una respuesta del servidor DNS que tu sistema consulta.

## A quién afecta

A cualquier sistema SUSE/openSUSE de los publicados en el aviso que use el resolver de glibc, que es lo normal. Pesan más los servidores que hacen resolución inversa de direcciones IP de forma habitual: balanceadores, servidores de correo que comprueban el PTR de quien conecta, herramientas de monitorización y cualquier servicio que registre el hostname del cliente. Ahí es donde `gethostbyaddr` se llama constantemente y donde una respuesta manipulada tiene más superficie para hacer daño.

## Gravedad y mitigación

SUSE clasifica ambos fallos como **moderados**. No hay ejecución de código demostrada; el impacto realista es la caída del servicio (CVE-2026-4437) o trabajar con un nombre de host que no es válido (CVE-2026-4438).

La corrección es directa: actualizar el paquete glibc con `zypper`.

```bash
sudo zypper refresh
sudo zypper patch
```

Después de aplicar el parche conviene reiniciar los servicios que tengan glibc cargado en memoria, o reiniciar la máquina si quieres asegurarte de que nada sigue usando la versión antigua. No hay una mitigación cómoda que evite actualizar: el código vulnerable está en el propio resolver, así que parchear es el camino. Si gestionas openSUSE, tienes más contexto sobre el ciclo de la distribución en la ficha de [openSUSE](/opensuse-16-0).

## Fuente

- Aviso oficial: [SUSE-SU-2026:1369-1](https://www.suse.com/support/update/announcement/2026/suse-su-20261369-1/)
- [CVE-2026-4437 en NVD](https://nvd.nist.gov/vuln/detail/CVE-2026-4437)
- [CVE-2026-4438 en NVD](https://nvd.nist.gov/vuln/detail/CVE-2026-4438)
