
Índice
- Resumen ejecutivo
- Qué es la vulnerabilidad
- Productos y versiones vulnerables
- Impacto y riesgo
- Estado de explotación conocida
- Indicadores de compromiso (IOC)
- Cómo comprobar si estás afectado
- Mitigación y actualización
- Checklist para administradores
- Preguntas frecuentes
- Fuentes oficiales
Resumen ejecutivo
| Campo | Valor |
|---|---|
| CVE | CVE-2026-64193 |
| Fabricante | NLNETLABS (mantenedor de Net::DNS) |
| Producto | Net::DNS para Perl |
| Fecha de publicación | 2026-07-20 |
| Severidad | CRÍTICA |
| CVSS | 9.8 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) |
| Puntuación de prioridad | 190 |
| Acción recomendada | Revisar el aviso oficial del fabricante y aplicar la actualización o mitigación publicada. |
Qué es la vulnerabilidad
CVE-2026-64193 es una vulnerabilidad de inyección de código (CWE-95) en la biblioteca Net::DNS para Perl, en versiones hasta la 1.55 inclusive. El fallo reside en el método Net::DNS::RR::OPT::EXTENDED_ERROR::_decompose, que procesa el campo EXTRA-TEXT de una opción EDNS EXTENDED ERROR (definida en RFC 8914).
El método tokeniza los bytes sin procesar y pasa el resultado a la función eval de Perl. Aunque se escapan los caracteres $ y @, no se escapan los acentos graves (backticks `). Esto permite que un atacante incluya comandos arbitrarios en el campo EXTRA-TEXT, que serán ejecutados en el sistema si el código llama a $pkt->edns->option('EXTENDED-ERROR') en contexto de array. Un ejemplo de payload sería {0:`".
La vulnerabilidad es explotable de forma remota, sin necesidad de autenticación ni interacción del usuario, lo que la convierte en un riesgo crítico para cualquier aplicación que utilice Net::DNS para procesar respuestas DNS con opciones EDNS.
Productos y versiones vulnerables
Según las fuentes consultadas, el producto afectado es:
| Producto | Versión afectada |
|---|---|
| Net::DNS para Perl | versiones hasta 1.55 inclusive |
No se han publicado otros productos o versiones en las fuentes oficiales.
Impacto y riesgo
El impacto de CVE-2026-64193 es máximo: un atacante puede ejecutar comandos arbitrarios en el servidor que procese paquetes DNS maliciosos. Esto compromete la confidencialidad, integridad y disponibilidad del sistema (C:H/I:H/A:H). La puntuación CVSS de 9.8 refleja la facilidad de explotación (red, baja complejidad, sin privilegios) y el alto impacto.
Dado que Net::DNS se utiliza en numerosas aplicaciones y servicios de infraestructura (servidores de correo, sistemas de monitoreo, herramientas de seguridad, etc.), el riesgo es elevado para cualquier organización que emplee esta biblioteca en entornos expuestos a Internet.
Estado de explotación conocida
No se ha publicado información sobre explotación activa de CVE-2026-64193 en las fuentes consultadas. La selección de esta vulnerabilidad por parte de RyzerBot se basa en su publicación reciente y su puntuación CVSS crítica (≥9.0), no en evidencia de explotación en curso.
Indicadores de compromiso (IOC)
No se han extraído IOC estructurados de las fuentes consultadas. No deben inventarse.
Cómo comprobar si estás afectado
Para determinar si tu sistema está expuesto a CVE-2026-64193, verifica la versión de Net::DNS instalada en tus entornos Perl. Puedes hacerlo mediante:
- Revisar la salida de
perl -MNet::DNS -e 'print $Net::DNS::VERSION'(no se garantiza que funcione en todas las configuraciones). - Consultar los gestores de paquetes (CPAN, apt, yum, etc.) para conocer la versión instalada.
- Revisar la documentación interna de tu organización sobre versiones de software.
Si la versión es igual o inferior a 1.55, el sistema está afectado.
Mitigación y actualización
La acción principal es actualizar Net::DNS a una versión superior a 1.55. El mantenedor ha publicado una versión candidata (1.55_01) que soluciona el problema, según se indica en las referencias oficiales. Se recomienda:
- Actualizar a la última versión estable disponible desde CPAN o el repositorio oficial.
- Si no es posible actualizar inmediatamente, restringir el acceso a los servicios que procesan paquetes DNS desde fuentes no confiables.
- Monitorear los sistemas en busca de actividad anómala relacionada con el procesamiento de opciones EDNS.
Checklist para administradores
- ☐ Identificar todos los sistemas que ejecutan Net::DNS (versión ≤ 1.55).
- ☐ Actualizar Net::DNS a la versión 1.55_01 o superior.
- ☐ Verificar que la actualización se ha aplicado correctamente.
- ☐ Revisar los registros de DNS en busca de patrones sospechosos (payloads con backticks).
- ☐ Asegurar que los servicios DNS no exponen funcionalidades EDNS a redes no confiables.
- ☐ Documentar el incidente y las acciones tomadas.
Preguntas frecuentes
¿Qué es CVE-2026-64193?
Es una vulnerabilidad crítica en la biblioteca Net::DNS para Perl que permite ejecución remota de comandos a través de una inyección en el campo EXTRA-TEXT de las opciones EDNS EXTENDED ERROR.
¿Qué versiones están afectadas?
Todas las versiones de Net::DNS hasta la 1.55 inclusive.
¿Cómo se explota?
Enviando un paquete DNS con una opción EDNS EXTENDED ERROR que contenga un payload malicioso en el campo EXTRA-TEXT, utilizando backticks para ejecutar comandos.
¿Hay parche disponible?
Sí, el mantenedor ha publicado una versión candidata (1.55_01) que corrige el fallo. Se recomienda actualizar a la última versión estable.
¿Afecta a sistemas Windows o solo a Linux?
La vulnerabilidad afecta a cualquier sistema operativo donde se ejecute Perl con la biblioteca Net::DNS afectada, independientemente del sistema operativo.
¿Debo preocuparme si no uso Net::DNS directamente?
Sí, porque muchas aplicaciones y servicios dependen de Net::DNS de forma indirecta. Revisa las dependencias de tus proyectos Perl.

















