¿Qué es el UPnP?
UPnP (Universal Plug and Play) es un servicio que permite que los dispositivos de una misma red local se descubran entre sí y se conecten automáticamente mediante protocolos de red estándar (como TCP/IP HTTP y DHCP). Esto puede servir para conectar diversos dispositivos UPnP, tales como impresoras, videoconsolas, dispositivos WiFi, cámaras IP, routers, dispositivos móviles, Smart TV, etc.
UPnP también puede modificar la configuración del router para abrir puertos en un cortafuegos, facilitando así la conexión de dispositivos externos a la red. Este servicio reduce la complejidad de los equipos de red al reenviar automáticamente los puertos del router a los nuevos dispositivos, lo que elimina la molestia de tener que realizar el reenvío (port forwarding) de forma manual.
El inconveniente es que esto puede conllevar importantes riesgos de seguridad.
¿UPnP es seguro?
El servicio UPnP resulta peligroso si establece conexiones con dispositivos infectados con malware. Sin embargo, cuando UPnP permite la conexión de dispositivos seguros, la red resultante es segura. Por lo tanto, la tecnología en sí es segura y solo se vuelve peligrosa cuando intervienen dispositivos infectados.
El UPnP ofrece una configuración cero, lo que significa que no hace falta ninguna autenticación humana para establecer una conexión. Cuando se recibe una solicitud UPnP, los puertos se reenvían automáticamente para crear dicha conexión. Con un mecanismo de red tan autónomo, resulta evidente lo fácil que puede ser que el establecimiento de conexiones infectadas se descontrole.
El UPnP con dispositivos infectados con malware puede ocasionar:
- Conectar puertos internos a la cara externa del router para crear puertas de enlace (“hacer agujeros”) a través de cortafuegos.
- Reenvío de puertos a los detalles de administración web del router
- Reenvío de puertos a cualquier servidor externo situado en su superficie o en la web oscura.
- Cambiar la configuración del servidor DNS para que se cargue un sitio web señuelo de robo de credenciales en lugar de sitios web bancarios legítimos.
- Modificación de las credenciales administrativas
- Modificación de la configuración PPP
- Modificación de la configuración IP para todas las interfaces
- Modificación de la configuración WiFi
- Modificación o finalización de conexiones internas
¿Es peligroso UPnP?
Aunque el protocolo UPnP es seguro, puede facilitar conexiones inseguras. Un protocolo UPnP podría permitir que dispositivos con vulnerabilidades críticas se conecten a tu red.
Como ejemplo, el Departamento de Seguridad Nacional de Estados Unidos instó a todas las empresas a desactivar su UPnP después de que, en 2013, se publicara una vulnerabilidad que afectaba a decenas de millones de dispositivos. A pesar de que han pasado más de 10 años, hoy en día se siguen detectando ciberataques relacionados con UPnP.
Para evitar que se produzcan estas conexiones infecciosas, todo lo que esté asociado a una conexión UPnP debe mantenerse actualizado con los últimos parches. Esto incluye routers, cortafuegos, software antivirus y todos los dispositivos IoT (Internet de las Cosas) que se vayan a conectar. Como ya sabrás, en muchas ocasiones esto resulta imposible, ya que los fabricantes dejan de lanzar actualizaciones pocos años después de presentar un producto.
Por lo general, las políticas de seguridad de los routers son bastante eficaces bloqueando conexiones externas hostiles, y contar con un cortafuegos actualizado refuerza esta resistencia. Pero UPnP es capaz de saltarse estas barreras de seguridad, ya que permite que dispositivos no autorizados «abran agujeros» en las políticas del cortafuegos para establecer conexiones maliciosas persistentes.
Este tipo de ataques comienza con una inyección de malware que suele producirse mediante una campaña de phishing. Tras la instalación clandestina de un troyano (o gusano), este sortea el cortafuegos del router para establecer una puerta trasera oculta, lo que permite a los ciberdelincuentes acceder a él de forma remota las 24 horas del día.
Estas puertas traseras pueden pasar desapercibidas durante varios meses. Esto otorga a los ciberatacantes tiempo suficiente para causar graves daños, como filtrar datos sensibles, cifrar información para mantenerla como rehenes o lanzar un ataque de denegación de servicio distribuido (DDoS), entre otras acciones.
¿Debo activar UPnP?
La mejor práctica de seguridad es desactivar UPnP, dado que es muy difícil determinar si una posible conexión podría facilitar una infección de malware.
Si el reenvío de puertos es un requisito esencial (por ejemplo, si utilizas programas VoIP, aplicaciones peer-to-peer, servidores de juegos, etc.), es mejor abrir los puertos manualmente (port forwarding) para mantener el control sobre cada conexión establecida.
La mayoría de los routers nuevos vienen con UPnP activado por defecto y muchos usuarios desconocen que esto conlleva el riesgo de sufrir una infección por malware. Por lo tanto, si no tienes una necesidad esencial de la función UPnP, deberías desactivarla.
Cómo desactivar UPnP
El proceso para desactivar el UPnP varía según el modelo de router. Por eso, si no localizas esta opción en la configuración del tuyo, realiza una búsqueda en Google o DuckDuckGo para encontrar las instrucciones específicas de tu dispositivo.
Aun así, el proceso general suele ser:
- Introduce la dirección IP de tu router (red doméstica) como URL en un navegador web y pulsa Intro
- Selecciona Avanzado y luego haz clic en Reenvío NAT
- Desactiva la conectividad UPnP
- UPnP también debe bloquearse en la puerta de enlace a Internet para evitar que dispositivos no autorizados accedan a los puertos 1900/UDP y 2869/TCP (en Windows). En el router conviene dejar cerrados todos los puertos de entrada salvo los que necesites publicar a propósito: para navegar no hace falta abrir ninguno, ni siquiera el 80/TCP, porque el tráfico saliente se permite por defecto.











