Guías de seguridad

Vulnerabilidad CVE-2026-110447 en el servidor CODE integrado de Collabora en Nextcloud, explotada: quién está afectado y qué hacer

CVE-2026-110447 es una inyección de comandos del sistema operativo sin autenticación, explotada, en la aplicación de Nextcloud Collabora Online - Built-in CODE Server (richdocumentscode). Cómo comprobar, actualizar o eliminar la aplicación, por qué desactivarla no basta y cómo comprobar si hubo un compromiso.

Publicado 2026-10-25 Actualizado 2026-10-25 Última verificación 2026-10-25 14 min de lectura
En esta página

Para quién es esto: administradores que ejecutan Nextcloud en su propio servidor o VPS y han instalado la aplicación Collabora Online - Built-in CODE Server (ID de aplicación richdocumentscode, una aplicación que ejecuta un servidor de edición de documentos de oficina dentro de Nextcloud). Esta página se basa en el aviso de seguridad y el blog de los desarrolladores, y en los datos públicos de CISA. No explica cómo funcionan los ataques.

En desarrollo: esta página se actualizará a medida que se publique más información

A las 23:00 UTC del 24 de octubre de 2026

Aún no se sabe

  • Cuántos servidores u organizaciones resultaron afectados
  • Quién está detrás de los ataques
  • Guía oficial para comprobar si hubo un compromiso (no incluida en el aviso)
  • Si la aplicación ARM64 con el mismo nombre (richdocumentscode_arm64) está cubierta

Los desarrolladores publicaron el aviso de seguridad y el CVE el 14 de octubre y explicaron el alcance en una entrada de blog el 15 de octubre. CISA añadió el fallo a KEV el 23 de octubre. No se ha publicado ni el número de víctimas ni quién está detrás de los ataques. Esta página se actualizará cuando se revise el aviso.

Qué hacer hoy (si la aplicación CODE integrada está instalada)

1

Comprueba si la aplicación está instalada y qué versión tiene

Inicia sesión como administrador y busca Collabora Online - Built-in CODE Server en la página de Aplicaciones. Revisa la lista de aplicaciones desactivadas además de las activadas. Desde la línea de comandos, ejecuta php occ app:list en el directorio de Nextcloud como usuario del servidor web; muestra cada aplicación, si está activada y su versión. Si richdocumentscode no aparece, no te afecta este fallo.

2

Antes de actualizar o eliminar, guarda la salida de la comprobación y una copia del directorio

Actualizar o eliminar la aplicación sustituye su directorio, y los archivos plantados y otras pruebas se perderían. Primero ejecuta php occ integrity:check-app richdocumentscode y guarda la salida; después copia todo el directorio de la aplicación (richdocumentscode dentro de apps o custom_apps) en otro lugar (recomendación de este sitio).

3

Si es anterior a la 26.4.303, actualízala

Actualiza desde la página de Aplicaciones o con php occ app:update richdocumentscode. La corrección está en la 26.4.303; a 25 de octubre, la tienda de aplicaciones ofrece la 26.4.502 para Nextcloud 30 y posteriores. Tras actualizar, confirma que la versión es la 26.4.303 o superior.

4

Si no la usas, o ejecutas Nextcloud 29 o anterior, elimínala

Los desarrolladores afirman que desactivarla no evita el problema. Si no la usas, elimínala con php occ app:remove richdocumentscode y confirma que el directorio de la aplicación (richdocumentscode dentro de apps o custom_apps) ya no existe. No se ofrece una versión corregida para Nextcloud 29 y anteriores, así que actualiza Nextcloud a la 30 o posterior, o elimina la aplicación.

5

Busca señales de intrusión

Si en algún momento desde alrededor del 10 de septiembre ejecutaste una versión anterior a la corrección, revisa la copia del directorio de la aplicación, los registros del servidor web y los procesos en ejecución, tal como se describe en "Cómo comprobar si hubo un compromiso" más abajo. Actualizar puede no eliminar archivos que ya hubieran sido plantados.

6

Si encuentras indicios, aísla primero

Si encuentras archivos o procesos que no reconoces, no los borres sin más y sigas adelante. Desconecta el servidor de la red, conserva los registros y las pruebas, y después pasa a cambiar las credenciales y restaurar. Los pasos están en "Si el servidor fue comprometido" más abajo.

¿Estás afectado? Referencia rápida

Lo que ejecutas¿Afectado?Qué hacer
richdocumentscode instalada, anterior a la 26.4.303 (activada o desactivada)Sí (aviso)Actualizar o eliminar
richdocumentscode 26.4.303 o posteriorCorregido (aviso)Buscar indicios de antes de la actualización (recomendación nuestra)
richdocumentscode en Nextcloud 29 o anteriorSí. La versión más reciente ofrecida para la 29 y anteriores es la 26.4.104, anterior a la correcciónActualizar Nextcloud a la 30 o posterior, o eliminar la aplicación (aviso)
Conexión a un servidor independiente de Collabora Online (solo Nextcloud Office, richdocuments)No afectado (aviso)Nada para este CVE
Imagen Docker de Collabora, paquetes RPM/DEB, Nextcloud All-in-OneNo afectado (blog de los desarrolladores)Nada para este CVE
richdocumentscode_arm64 (la aplicación ARM64)No mencionada en el avisoMisma línea de versiones; recomendamos actualizar a la última (opinión nuestra)

Incluso en All-in-One, si más adelante añadiste richdocumentscode desde la página de Aplicaciones, considera esa aplicación como afectada (opinión nuestra). Si estás afectado depende de si richdocumentscode está instalada, no del nombre de tu configuración.

1. ¿Instalada?

richdocumentscode presente, incluso desactivada

2. Versión

Afectada si es anterior a la 26.4.303

3. Indicios desde el 10 de sept.

Comprueba si ejecutaste una versión antigua

Si estás afectado depende de si richdocumentscode está instalada y de su versión. Una aplicación desactivada sigue contando.

Qué se reveló (aviso de los desarrolladores)

Inyección de comandos del sistema operativo sin autenticación en el proxy de richdocumentscode (14 de octubre de 2026)
CVE
CVE-2026-110447 (GHSA-g3vx-3m76-fghh)
Tipo
Inyección de comandos del sistema operativo (CWE-78) en proxy.php de la aplicación
Gravedad
CVSS v4.0 9,2 (crítica). Vector de ataque por red, sin autenticación, sin interacción del usuario. Hay requisitos de ataque presentes (AT:P)
Impacto
Los comandos del sistema operativo pueden ejecutarse como el usuario del servidor web
Condición
El servidor CODE integrado no está en ejecución (por ejemplo, tras un reinicio del contenedor, una actualización o un fallo)
Afectada
richdocumentscode anterior a la 26.4.303
Solución
Actualizar a la 26.4.303 o posterior, o eliminar la aplicación. Desactivarla no basta. En Nextcloud 29 y anteriores, actualiza Nextcloud o elimina la aplicación
No afectado
Servidores independientes de Collabora Online (aviso). Imágenes Docker, paquetes RPM/DEB, Nextcloud All-in-One (blog de los desarrolladores)
Corrección publicada
26.4.303 el 11 de septiembre de 2026 (lista de versiones de los desarrolladores)
9,2
CVSS v4.0 (calificación de los desarrolladores)
Sin inicio de sesión
Explotable sin autenticación
Alrededor de 1 mes
Desde la corrección (11 sept.) hasta el aviso y el CVE (14 oct.)
3 días
Desde la inclusión en KEV de CISA (23 oct.) hasta la fecha límite (26 oct.)

El aviso indica que este fallo utiliza una vía distinta a la de una vulnerabilidad anterior (CVE-2025-66208), y que la corrección de aquella no evita este. Haber gestionado el fallo anterior no elimina la necesidad de esta actualización.

CISA añadió el CVE-2026-110447 a KEV el 23 de octubre y fijó el 26 de octubre como fecha límite para las agencias federales de EE. UU. La entrada de KEV indica que requiere un análisis forense. El uso en campañas de ransomware conocidas figura como "Desconocido".

Cuándo empezaron los ataques

La corrección salió el 11 de septiembre, pero el aviso y el CVE no se publicaron hasta el 14 de octubre. Mientras tanto, los usuarios informaron en el repositorio de los desarrolladores de que, desde alrededor del 10 de septiembre, vieron peticiones sospechosas a proxy.php y archivos PHP que no reconocían en el directorio de la aplicación. En el foro de la comunidad de Nextcloud, un usuario instó a otros a actualizar el 3 de octubre.

Según BleepingComputer (15 de octubre), los web shells plantados (archivos maliciosos que permiten a alguien externo enviar comandos al servidor) se usaron para buscar archivos de bóvedas de contraseñas y monederos de criptomonedas. Algunos usuarios dijeron que hubo ransomware, pero el medio afirma que no pudo confirmarlo. Según el mismo informe, los desarrolladores atribuyeron el retraso del anuncio a una acumulación de trabajo en el procesamiento de CVE.

Opinión de este sitio: durante el mes entre la corrección y el aviso, los administradores que no actualizaban las aplicaciones automáticamente no tenían ninguna señal de que la actualización fuera urgente. Un proceso de "parchear cuando aparece un aviso" deja abierta toda esa ventana. Las aplicaciones de Nextcloud necesitan su propia comprobación de actualizaciones, separada de Nextcloud en sí.

Una aplicación desactivada y olvidada sigue contando

Los desarrolladores afirman que desactivar la aplicación no evita el problema. Si la instalaste una vez para probarla y dejaste de usarla, compruébala mientras sus archivos sigan presentes. La lección aquí es eliminar las aplicaciones que no uses, no solo desactivarlas (opinión nuestra).

Cómo comprobar si hubo un compromiso (comprobaciones del lado del defensor)

Estas son comprobaciones que un administrador realiza en su propio servidor. No intentes reproducir el ataque.

1

Ejecuta la comprobación de integridad de Nextcloud

Nextcloud puede comprobar si los archivos de una aplicación coinciden con la versión publicada. Ejecuta php occ integrity:check-app richdocumentscode y busca archivos que no estén en la versión publicada (EXTRA_FILE) o archivos cuyo contenido difiera. Algunos usuarios informaron de que notaron el compromiso cuando falló la comprobación de integridad de Nextcloud. Como en "Qué hacer hoy" más arriba, ejecútala antes de actualizar o eliminar la aplicación y guarda la salida.

2

Busca archivos desconocidos en los directorios de la aplicación y del servidor web

Además del directorio de richdocumentscode, lista los archivos PHP creados o modificados desde el 10 de septiembre en todo el directorio de Nextcloud (por ejemplo, find /ruta/a/nextcloud -name "*.php" -newermt 2026-09-10). Las actualizaciones también cambian las fechas, así que céntrate en nombres que no formen parte de la versión oficial.

3

Revisa los registros del servidor web en busca de peticiones a proxy.php

Extrae las peticiones al proxy.php de richdocumentscode de los registros de acceso (por ejemplo, grep "richdocumentscode/proxy.php" access.log*). Busca peticiones desde alrededor del 10 de septiembre procedentes de orígenes que no reconozcas, o peticiones con cadenas inusualmente largas. Algunas peticiones usan formas codificadas en URL, así que busca también simplemente las líneas que contengan "proxy.php" (por ejemplo, grep "proxy.php" access.log*). Si tus registros se conservan solo durante poco tiempo, revisa lo que queda y anota el periodo que cubren.

4

Revisa los procesos y conexiones del usuario del servidor web

Comprueba los procesos que se ejecutan como usuario del servidor web (www-data, apache, nginx, etc.) y las conexiones salientes. Busca shells, herramientas de descarga o cualquier otra cosa que el servidor web no suela iniciar. Nuestra guía sobre cómo comprobar si tu sitio web o servidor fue hackeado explica el proceso completo.

Si el servidor fue comprometido

Como los comandos se ejecutan como el usuario del servidor web, supón que se ha visto todo lo que ese usuario puede leer (opinión nuestra). En Nextcloud, eso incluye la contraseña de la base de datos y las credenciales de almacenamiento externo y correo de config.php, además de los archivos de los usuarios.

Respuestas que conviene evitar

  • Borrar los archivos encontrados y seguir como si nada
  • Actualizar sin comprobar si alguien entró
  • Reconstruir el servidor antes de conservar los registros
  • Restaurar sin cambiar las credenciales

Respuesta recomendada

  • Primero desconecta el servidor de la red y guarda copias de los registros y las pruebas en otro lugar
  • Cambia las contraseñas de la base de datos, el almacenamiento externo, el correo, los administradores y las aplicaciones
  • Restaura desde una copia de seguridad anterior al 10 de septiembre, o reconstruye, y aplica la corrección antes de volver a conectarlo
  • Decide si hay que informar a los usuarios de que sus archivos pudieron haber sido vistos

Una copia de seguridad restaurada puede devolver una versión antigua de richdocumentscode. Actualiza o elimina la aplicación antes de volver a exponer el servidor. Si una organización usa el servidor, comprueba si tienes obligaciones de notificación sobre datos personales. Nuestra guía sobre lo esencial de las copias de seguridad cubre los fundamentos de la recuperación.

Para saber cómo priorizar los fallos incluidos en KEV, consulta decidir qué parchear primero con CVSS, EPSS y KEV.

Lo que todavía no se sabe

ElementoEstado
Explotación activaConfirmada (CISA KEV)
Cuándo empezaron los ataquesInformes de usuarios desde alrededor del 10 de septiembre en el repositorio de los desarrolladores; sin declaración oficial
Número de servidores u organizaciones afectadosNo indicado
Quién está detrás de los ataquesNo indicado
Uso en ransomware"Desconocido" en KEV; la prensa dice que no pudo confirmarlo
Comprobaciones oficiales de compromiso o indicadoresNo incluidos en el aviso
La aplicación ARM64 (richdocumentscode_arm64)No mencionada en el aviso

Fuentes

  • Desarrolladores de Collabora Online, "Unauthenticated OS command injection in the richdocumentscode proxy" (GHSA-g3vx-3m76-fghh, 14 de octubre de 2026) — github.com
  • Blog de los desarrolladores de Collabora Online, "Stay Safe: Upgrade Everything Regularly" (15 de octubre de 2026) — collaboraonline.com
  • Lista de versiones de richdocumentscode (26.4.303: 11 de septiembre) — github.com
  • Incidencia #354 de richdocumentscode (informes de usuarios sobre ataques, desde el 11 de septiembre) — github.com
  • Foro de la comunidad de Nextcloud, "To Collabora Built-in User: Update ASAP" (desde el 3 de octubre) — help.nextcloud.com
  • CISA, Catálogo de Vulnerabilidades Explotadas Conocidas (CVE-2026-110447) — cisa.gov
  • BleepingComputer, "Hackers exploit Collabora RCE flaw to backdoor Nextcloud servers" (15 de octubre de 2026) — bleepingcomputer.com

Historial de actualizaciones

2026-10-25: Primera versión, basada en el aviso, el blog y la lista de versiones de los desarrolladores, el catálogo KEV de CISA e informes de prensa.

Lectura recomendada

Última hora reciente

FAQ

Q¿Qué ha pasado?
A

El 14 de octubre de 2026, los desarrolladores de Collabora Online revelaron el CVE-2026-110447, una vulnerabilidad de inyección de comandos del sistema operativo sin autenticación en la aplicación de Nextcloud Collabora Online - Built-in CODE Server (richdocumentscode). A través de proxy.php de la aplicación, los comandos pueden ejecutarse como el usuario del servidor web. CISA lo añadió al catálogo de Vulnerabilidades Explotadas Conocidas (KEV) el 23 de octubre.

Q¿Me afecta?
A

Te afecta si la aplicación de Nextcloud Collabora Online - Built-in CODE Server (richdocumentscode) está instalada en una versión anterior a la 26.4.303. Considérala afectada aunque la aplicación esté desactivada. Según los desarrolladores, las configuraciones que solo se conectan a un servidor independiente de Collabora Online, y las imágenes Docker, los paquetes RPM/DEB y Nextcloud All-in-One, no están afectadas.

Q¿Basta con desactivar la aplicación?
A

No. Los desarrolladores afirman que desactivar la aplicación no evita el problema. Actualiza a la 26.4.303 o posterior, o elimina la aplicación si no la usas.

QUsamos Nextcloud 29 o una versión anterior. ¿Qué debemos hacer?
A

Los desarrolladores piden a los usuarios de Nextcloud 29 y versiones anteriores, que ya no tienen soporte, que actualicen Nextcloud o eliminen la aplicación. La versión más reciente que la tienda de aplicaciones ofrece para Nextcloud 29 y anteriores es la 26.4.104, que es anterior a la 26.4.303 corregida (comprobado por este sitio el 25 de octubre).

QSi el servidor CODE está en ejecución, ¿estamos a salvo?
A

No de forma fiable. Se dice que el fallo es explotable mientras el servidor CODE integrado no está en ejecución, pero ese estado se produce tras cada reinicio, actualización o fallo. Es difícil saber después con exactitud cuándo estuvo caído el servidor, así que no te fíes de esa condición; actualiza o elimina la aplicación (opinión de este sitio).

QYa hemos actualizado. ¿Hay algo más que hacer?
A

Sí. La corrección se publicó el 11 de septiembre, pero los usuarios informaron de ataques desde alrededor del 10 de septiembre en el repositorio de los desarrolladores. Si alguien entró antes de que actualizaras, los archivos que dejó pueden seguir ahí tras la actualización. Revisa el directorio de la aplicación en busca de archivos que no reconozcas y los registros del servidor web en busca de peticiones a proxy.php.