CVE-2026-97701 Denegación de servicio en Zulip por falta de límite de longitud en POST /messages/render
En Zulip Server hasta 12.1, el endpoint autenticado POST /messages/render procesa el parámetro content sin aplicar el límite normal de longitud de mensajes usado al enviar y editar. Un usuario autenticado puede enviar Markdown hasta el límite de tamaño del cuerpo del servidor, causando consumo desproporcionado de CPU y, con solicitudes repetidas o concurrentes, degradar el rendimiento del renderizado o la disponibilidad del backend para otros usuarios. Corregido en 12.2.
CVSS 3.1
- Probabilidad de explotación · EPSS del 09/110,4 % · percentil 37
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
zulip
< 12.2
Qué hacer
- Verificá si usás zulip y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 3.1 · 6.5 MEDIA
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- Vector de ataqueRed
- Complejidad del ataqueBaja
- Privilegios requeridosBajos
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadNinguna
- IntegridadNinguna
- DisponibilidadAlta
Descripción original
Zulip is an open-source team collaboration tool. In Zulip Server versions through 12.1, the authenticated POST /messages/render endpoint renders the content parameter without enforcing the normal message length limit used by message send and edit operations. An authenticated user can submit Markdown up to the server body-size limit, causing disproportionate backend CPU consumption, and repeated or concurrent requests can degrade Markdown rendering performance or backend availability for other users. This issue is fixed in version 12.2.
Referencias (6)
- github.com/zulip/zulip/security/advisories/GHSA-m257-w4r5-5rmf
- github.com/zulip/zulip/pull/39913
- github.com/zulip/zulip/commit/31773c77c501391ede0fa8ec727f39508664e0ae
- github.com/zulip/zulip/commit/4d94dd2ee6337a4b3351694dd314a45d3fe11031
- github.com/zulip/zulip/releases/tag/12.2
- zulip.readthedocs.io/en/latest/overview/changelog.html#zulip-server-12-2
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.