Tutorial

Roundcube 1.7.5 y 1.6.20: corregir 20 fallos del webmail

Correo profesional8 min de lectura12 pasos

El 19 de octubre de 2026 Roundcube publicó las versiones 1.6.20 y 1.7.5, que corrigen 20 fallos de seguridad del webmail: inyecciones de comandos IMAP, inyecciones de cabeceras, XSS y evasiones del bloqueo de contenido remoto. Debian siguió el 23 de octubre de 2026 con el aviso DSA-6579-1. No se ofrece ninguna solución alternativa: solo la actualización corrige. El verdadero trabajo no es instalar la corrección: es saber qué versión funciona en cada cliente y si la corrección está realmente presente. Esta guía da el método: inventariar, actualizar según la rama y verificar.

Contenido· Qué se publicó y qué conviene recordar1/11
  1. 01Qué se publicó y qué conviene recordar
  2. 02Las clases de fallos corregidos
  3. 03Qué versión elegir según su instalación
  4. 04Por qué el número de versión no basta
  5. 05Inventariar las versiones de Roundcube
  6. 06Actualizar según el canal de entrega
  7. 07Actualizar una instalación
  8. 08Comprobar que la corrección está realmente aplicada
  9. 09Refuerzo duradero, sin presentarlo como solución alternativa
  10. 10Buscar rastros de explotación
  11. 11La documentación oficial

Qué se publicó y qué conviene recordar

El 19 de octubre de 2026 el proyecto Roundcube anunció una actualización de seguridad de sus dos ramas mantenidas: la 1.6 (LTS) pasa a 1.6.20 y la 1.7 pasa a 1.7.5. El anuncio recomienda actualizar todas las instalaciones de producción y no ofrece ninguna solución alternativa. Las notas de versión piden hacer una copia de seguridad antes de actualizar.

El anuncio de Roundcube no cita ningún identificador CVE. Debian publicó el 23 de octubre de 2026 el aviso DSA-6579-1, que agrupa 20 CVE sin asignarlos uno a uno a las correcciones. Los sitios de terceros discrepan sobre esos identificadores: por eso esta guía no cita ninguno y remite a las fuentes primarias del final.

Las clases de fallos corregidos

  • Inyección de comandos IMAP — un salto de línea en los parámetros _uid (acciones de cabeceras y de código fuente) o _flag (acción de marcado) permitía inyectar comandos hacia el servidor IMAP.
  • Inyección de cabeceras de mensaje — nombre del remitente en la acción de reenvío, cabeceras References, In-Reply-To y Message-ID, asunto de un mensaje reenviado como adjunto, tipo de medio de una imagen en línea.
  • Inyección de objetos de sesión — la deserialización de la sesión aceptaba claves con prefijo de signo de exclamación.
  • XSS — la respuesta de error de un controlador de cambio de contraseña se trataba mal al mostrarse.
  • Evasiones del bloqueo de contenido remoto — atributo SVG SMIL by, secuencias de escape CSS, ámbito CSS evadido mediante at-rules.
  • SSRF y ajustes evadidos — el filtro de direcciones locales ignoraba el rango NAT64 64:ff9b::/96, y antiguos alias de acciones escapaban al ajuste disabled_actions.
  • Controladores e importaciones — el controlador de contraseñas Modoboa podía cambiar la contraseña de otra cuenta, y la importación de SquirrelMail usaba un nombre de usuario sin sanear en una ruta de archivo.

Qué versión elegir según su instalación

Desplace la tabla

InstalaciónVersión corregidaA recordar
Roundcube 1.6.x (archivo oficial)1.6.20Rama LTS: seguir en 1.6 y pasar a 1.6.20
Roundcube 1.7.x (archivo oficial)1.7.5Pasar a 1.7.5 sin cambiar de rama
Debian 13 (trixie)1.6.20+dfsg-0+deb13u1Versión del paquete citada por el aviso DSA-6579-1
Otras versiones de DebianConsulte el aviso y el seguimiento de seguridad de DebianEl aviso solo lista trixie: lea el seguimiento del paquete para su versión
Webmail proporcionado por cPanelSegún la actualización del panelSigue las actualizaciones de cPanel: aquí no se afirma ninguna fecha
Otro panel o distribuciónSegún el editorLeer el registro de cambios del paquete, no solo el número

Por qué el número de versión no basta

Un webmail se instala de tres maneras: con el archivo oficial copiado a mano, con el paquete de la distribución o mediante el panel de alojamiento. Cada una se actualiza de forma distinta, y las dos últimas tienen una trampa: la corrección puede haberse retroportado a una versión antigua cuyo número no cambia, o no haberse incorporado todavía.

Una agencia que gestiona decenas de cuentas acumula varias fuentes de verdad. Antes de actualizar hace falta un inventario: para cada cliente, dónde está instalado el webmail, por qué canal se entrega y qué versión muestra realmente.

Inventariar las versiones de Roundcube

  1. Listar los servidores y el canal de entrega

    Anote para cada servidor si Roundcube procede del paquete de la distribución, de un archivo copiado a mano o del panel de alojamiento. Ese canal decide el método de actualización.

  2. Leer la versión de un paquete Debian o Ubuntu

    En una máquina que usa el paquete de la distribución: dpkg -l roundcube-core da la versión instalada, y apt-cache policy roundcube-core muestra la versión candidata en sus repositorios.

  3. Leer el registro de cambios del paquete

    En Debian el número puede seguir igual cuando se retroporta una corrección. Lea el registro del paquete con apt changelog roundcube-core y busque la mención del aviso DSA-6579-1, en lugar de fiarse solo de la versión mostrada.

  4. Anotar la versión de una instalación manual

    Para un archivo instalado a mano, la versión es visible en la interfaz de Roundcube, en la información de la aplicación. Regístrela en su tabla de seguimiento junto con la ruta del directorio de instalación, que se reutilizará en el paso de actualización.

  5. Registrar el resultado por cliente

    Una línea por cuenta: servidor, canal, versión encontrada, versión objetivo, fecha de actualización. Esta tabla pasa a ser la prueba de que la corrección se aplicó en todas partes, y la lista de seguimiento de las cuentas rezagadas.

Actualizar según el canal de entrega

La regla es la misma para todos los canales: apuntar a 1.6.20 para la rama 1.6 y a 1.7.5 para la rama 1.7, tras una copia de seguridad. Para un paquete de distribución, la actualización pasa por el gestor de paquetes. Para un archivo oficial, pasa por el script installto.sh incluido con Roundcube. Para un webmail entregado por un panel, la actualización sigue la del panel.

Actualizar una instalación

  1. Copiar el directorio y la base de datos

    Copie el directorio de Roundcube y exporte la base de datos (esquema y datos) a un lugar seguro. Las notas de versión piden explícitamente esta copia antes de cualquier actualización.

  2. Paquete Debian o Ubuntu

    Ejecute apt update y después apt install --only-upgrade roundcube-core. A continuación compruebe la versión con dpkg -l roundcube-core y el registro del paquete.

  3. Archivo oficial: descargar la versión

    Descargue el archivo de la versión objetivo desde la página de descargas de Roundcube y descomprímalo en un directorio de trabajo, fuera de la instalación en producción.

  4. Archivo oficial: ejecutar el script de actualización

    Desde el directorio descomprimido, ejecute bin/installto.sh indicando el directorio de la instalación existente. El script copia primero los archivos actualizados y luego lanza el script de actualización, que migra la configuración local y actualiza el esquema de la base de datos si es necesario.

  5. Instalar las dependencias si hace falta

    Si no descargó el archivo llamado completo, la documentación pide ejecutar php composer.phar install --no-dev en el directorio de la instalación con Composer 1.1.0 o superior.

  6. Aplicar la base de datos manualmente si es necesario

    Si el script no migró el esquema, bin/updatedb.sh aplica los cambios de la base de datos. Lea la sección de actualización manual del archivo UPGRADING de Roundcube antes de ejecutarlo.

  7. Webmail proporcionado por cPanel

    El webmail lo entrega el panel: su actualización sigue la de cPanel. Aquí no se afirma ninguna fecha para esta corrección. En un cliente, lea la versión en la interfaz de Roundcube, en la información de la aplicación, tras cada actualización del panel, y regístrela en la tabla de seguimiento. Si la versión mostrada no es una corregida, comuníquelo al soporte del proveedor de alojamiento.

Comprobar que la corrección está realmente aplicada

Una actualización que no produce errores no es una actualización verificada. Compruebe la versión mostrada, que debe corresponder a 1.6.20 o 1.7.5 para un archivo, o al número del paquete para una distribución. En Debian, compruebe además que el registro del paquete menciona el aviso DSA-6579-1.

Pruebe después un ciclo completo con una cuenta de prueba: inicio de sesión, lectura de un mensaje, envío, respuesta, marcado. Revise por último el registro de errores del webmail y del servidor web: un error que aparece justo tras el cambio de versión suele señalar un complemento o un archivo de configuración por migrar.

Refuerzo duradero, sin presentarlo como solución alternativa

Estas medidas no sustituyen la actualización: reducen la superficie para las próximas. Desactive los complementos innecesarios, en particular el de cambio de contraseña (password) cuando los clientes no lo usan, ya que dos de los fallos corregidos afectaban a sus controladores. Limite la exposición del webmail a lo necesario y conserve los registros del servidor web y de Roundcube.

Buscar rastros de explotación

Los fallos de inyección se activan con peticiones cuyo parámetro contiene un salto de línea. Como indicio, busque en los registros del servidor web peticiones al webmail cuyos parámetros _uid o _flag contengan saltos de línea codificados (%0d%0a), y busque envíos de mensajes inusuales desde los buzones afectados. La ausencia de rastros no es una prueba: los registros solo cubren lo que registran. Actualice primero e investigue después si una cuenta de cliente muestra un comportamiento anormal.

La documentación oficial

Los hechos de esta guía proceden de fuentes primarias, que conviene leer antes de actuar: el anuncio de Roundcube en https://roundcube.net/news/2026/10/19/security-updates-1.6.20-and-1.7.5, las notas de la 1.6.20 en https://github.com/roundcube/roundcubemail/releases/tag/1.6.20 y de la 1.7.5 en https://github.com/roundcube/roundcubemail/releases/tag/1.7.5, el aviso de Debian DSA-6579-1 en https://lists.debian.org/debian-security-announce/2026/msg00495.html y el procedimiento de actualización en https://github.com/roundcube/roundcubemail/wiki/Upgrade.

Una vista única de las cuentas de correo de sus clientes

En el alojamiento de revendedor ServOrbit.com, el webmail sigue las actualizaciones del panel. Usted mantiene la relación con sus clientes y el seguimiento de sus buzones; nosotros gestionamos la infraestructura.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva