🚨 Vulnerabilidad crítica en FreeRDP – CVE-2026-67292, con puntuación CVSS 9.3, permite a un atacante remoto no autenticado filtrar memoria del cliente o provocar una denegación de servicio. Se recomienda actualizar a FreeRDP 3.29.0 de forma inmediata.

- 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-67292 |
| Fabricante | FreeRDP |
| Producto | FreeRDP |
| Fecha de publicación | 2026-08-01 |
| Severidad | CRÍTICA |
| Puntuación CVSS | 9.3 (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) |
| Puntuación de prioridad | 185 |
| Acción recomendada | Revisar el aviso oficial del fabricante y aplicar la actualización o mitigación publicada. |
¿Qué es la vulnerabilidad?
CVE-2026-67292 es una vulnerabilidad de divulgación de búfer (buffer over-disclosure) y posible denegación de servicio en FreeRDP, una implementación de código abierto del protocolo de Escritorio Remoto (RDP). El fallo se encuentra en el transporte WebSocket de la pasarela (gateway) en el archivo libfreerdp/core/gateway/websocket.c.
El cliente FreeRDP, al responder a un Ping de WebSocket, reutiliza un búfer fijo de 1024 bytes para la respuesta Pong. La longitud de esta respuesta no se ajusta al tamaño real del payload del Ping recibido. Esto permite que un atacante que actúe como pasarela o peer WebSocket malicioso envíe un Ping con contenido no vacío y reciba un Pong más largo de lo esperado, que contiene datos de memoria más allá del payload original. El atacante obtiene la clave de enmascaramiento (masking key) y puede desenmascarar la respuesta, logrando una fuga de información del heap del cliente.
Además, si se envía un Ping de longitud cero, se alcanza una aserción (assertion) que termina el cliente, provocando una denegación de servicio.
Productos y versiones vulnerables
Según las fuentes oficiales, la vulnerabilidad afecta a todas las versiones de FreeRDP anteriores a la 3.29.0. La versión 3.29.0 queda confirmada como no afectada.
| Producto | Versión afectada | Versión corregida |
|---|---|---|
| FreeRDP | Todas las versiones < 3.29.0 | 3.29.0 |
Impacto y riesgo
La vulnerabilidad tiene un impacto alto en la confidencialidad, integridad y disponibilidad según CVSS 4.0. Un atacante remoto no autenticado puede explotarla sin interacción del usuario, a través de la red. El impacto concreto:
- Confidencialidad: Divulgación de memoria del heap del cliente, que podría incluir credenciales, claves u otros datos sensibles.
- Integridad: No se descarta modificación de datos, aunque el vector principal es la fuga.
- Disponibilidad: El envío de un Ping de longitud cero provoca un cierre abrupto del cliente (denegación de servicio).
No se ha reportado explotación activa en el momento de la publicación, pero la criticidad y facilidad de explotación hacen que la actualización sea urgente.
Estado de explotación conocida
Las fuentes consultadas (NVD, CVE.org, VulnCheck) no mencionan evidencia de explotación activa en el momento de la publicación. La selección de esta CVE por parte de RyzerBot se basa en su publicación reciente y su alta puntuación de gravedad (CVSS 9.0 o superior), no en explotación confirmada.
Indicadores de compromiso (IOC)
No se han extraído indicadores de compromiso estructurados de las fuentes consultadas. No deben inventarse. Si se detecta actividad anómala, se recomienda realizar un análisis forense del tráfico WebSocket y revisar logs de conexiones RDP.
Cómo comprobar si estás afectado
Para verificar si tu instalación de FreeRDP está afectada:
- Comprueba la versión instalada de FreeRDP. Si es anterior a 3.29.0, estás en riesgo.
- Para sistemas basados en paquetes, ejecuta
freerdp --versiono consulta el gestor de paquetes correspondiente. - En entornos donde se utilice la librería como dependencia, revisa los manifiestos de dependencias (por ejemplo,
npm list freerdpopip show freerdpsegún el caso).
Nota: No se proporcionan comandos específicos de las fuentes oficiales, pero estos son procedimientos estándar.
Mitigación y actualización
La única mitigación definitiva es actualizar a FreeRDP 3.29.0 o superior. El parche está disponible en el repositorio oficial de GitHub:
Mientras se aplica la actualización, se recomienda limitar la exposición de clientes FreeRDP a pasarelas WebSocket no confiables y restringir el acceso a redes de confianza.
Checklist para administradores
- ☐ Identificar todas las instancias de FreeRDP en la red (clientes y servidores).
- ☐ Verificar la versión instalada de FreeRDP en cada sistema.
- ☐ Si la versión es < 3.29.0, planificar la actualización inmediata.
- ☐ Descargar el parche desde el repositorio oficial o aplicar la actualización del gestor de paquetes.
- ☐ Probar la actualización en un entorno de pruebas antes del despliegue masivo.
- ☐ Reiniciar los servicios o sistemas afectados tras la actualización.
- ☐ Monitorear logs de conexiones RDP y tráfico WebSocket en busca de anomalías.
- ☐ Revisar la política de acceso a la pasarela WebSocket (gateway) si se utiliza.
- ☐ Documentar el incidente y la acción tomada.
Preguntas frecuentes
¿Qué es FreeRDP?
FreeRDP es una implementación de código abierto del protocolo de Escritorio Remoto de Microsoft (RDP), utilizada ampliamente en sistemas Linux y otros sistemas operativos para acceder a escritorios remotos.
¿Cómo puedo explotar esta vulnerabilidad?
No se proporcionan detalles de explotación en las fuentes oficiales. La vulnerabilidad es explotable por un atacante que actúe como pasarela WebSocket o peer, enviando Pings manipulados.
¿Afecta a servidores RDP o solo a clientes?
La vulnerabilidad está en el lado del cliente (libfreerdp) al manejar la respuesta a Pings WebSocket. Los servidores FreeRDP que escuchan conexiones no se ven afectados directamente, pero cualquier cliente FreeRDP que se conecte a una pasarela maliciosa podría ser atacado.
¿Existe un parche disponible?
Sí, el parche está incluido en la versión 3.29.0 de FreeRDP. Se puede aplicar mediante el commit indicado en las fuentes.
¿Se ha visto explotación en la naturaleza?
No, según las fuentes consultadas no hay evidencia de explotación activa. La publicación es reciente.
¿Qué debo hacer si no puedo actualizar inmediatamente?
Como medida temporal, restringe las conexiones de clientes FreeRDP a pasarelas WebSocket de confianza y aplica controles de red (firewall) para evitar accesos no autorizados.

















