CVE-2026-24772

OpenProject is an open-source, web-based project management software. To enable the real time collaboration on documents, OpenProject 17.0 introduced a synchronization server. The OpenPrioject backend generates an authentication token that is currently valid for 24 hours, encrypts it with a shared secret only known to the synchronization server. The frontend hands this encrypted token and the backend URL over to the synchronization server to check user's ability to work on the document and perform intermittent saves while editing. The synchronization server does not properly validate the backend URL and sends a request with the decrypted authentication token to the endpoint that was given to the server. An attacker could use this vulnerability to decrypt a token that he intercepted by other means to gain an access token to interact with OpenProject on the victim's behalf. This vulnerability was introduced with OpenProject 17.0.0 and was fixed in 17.0.2. As a workaround, disable the collaboration feature via Settings -> Documents -> Real time collaboration -> Disable. Additionally the `hocuspocus` container should also be disabled.
Configurations

Configuration 1 (hide)

cpe:2.3:a:openproject:openproject:*:*:*:*:*:*:*:*

History

17 Jun 2026, 10:23

Type Values Removed Values Added
Summary
  • (es) OpenProject es un software de gestión de proyectos de código abierto y basado en la web. Para habilitar la colaboración en tiempo real en documentos, OpenProject 17.0 introdujo un servidor de sincronización. El backend de OpenProject genera un token de autenticación que actualmente es válido por 24 horas, lo cifra con un secreto compartido conocido solo por el servidor de sincronización. El frontend entrega este token cifrado y la URL del backend al servidor de sincronización para verificar la capacidad del usuario para trabajar en el documento y realizar guardados intermitentes durante la edición. El servidor de sincronización no valida correctamente la URL del backend y envía una solicitud con el token de autenticación descifrado al endpoint que se le dio al servidor. Un atacante podría usar esta vulnerabilidad para descifrar un token que interceptó por otros medios para obtener un token de acceso para interactuar con OpenProject en nombre de la víctima. Esta vulnerabilidad fue introducida con OpenProject 17.0.0 y fue corregida en 17.0.2. Como solución alternativa, deshabilite la función de colaboración a través de Configuración -> Documentos -> Colaboración en tiempo real -> Deshabilitar. Además, el contenedor 'hocuspocus' también debería deshabilitarse.

12 Feb 2026, 20:41

Type Values Removed Values Added
References () https://github.com/opf/openproject/security/advisories/GHSA-r854-p5qj-x974 - () https://github.com/opf/openproject/security/advisories/GHSA-r854-p5qj-x974 - Vendor Advisory
First Time Openproject openproject
Openproject
CPE cpe:2.3:a:openproject:openproject:*:*:*:*:*:*:*:*

28 Jan 2026, 19:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-01-28 19:16

Updated : 2026-06-17 10:23


NVD link : CVE-2026-24772

Mitre link : CVE-2026-24772

CVE.ORG link : CVE-2026-24772


JSON object : View

Products Affected

openproject

  • openproject
CWE
CWE-345

Insufficient Verification of Data Authenticity