SB2019091813 - Multiple vulnerabilities in Zulip Server



SB2019091813 - Multiple vulnerabilities in Zulip Server

Published: September 18, 2019 Updated: July 17, 2020

Security Bulletin ID SB2019091813
Severity
Medium
Patch available
YES
Number of vulnerabilities 2
Exploitation vector Remote access
Highest impact Denial of service

Breakdown by Severity

Medium 50% Low 50%
  • Low
  • Medium
  • High
  • Critical

Description

This security bulletin contains information about 2 secuirty vulnerabilities.


1) Resource exhaustion (CVE-ID: CVE-2019-16215)

The vulnerability allows a remote authenticated user to perform a denial of service (DoS) attack.

The Markdown parser in Zulip server before 2.0.5 used a regular expression vulnerable to exponential backtracking. A user who is logged into the server could send a crafted message causing the server to spend an effectively arbitrary amount of CPU time and stall the processing of future messages.


2) Cross-site scripting (CVE-ID: CVE-2019-16216)

The vulnerability allows a remote authenticated user to read and manipulate data.

Zulip server before 2.0.5 incompletely validated the MIME types of uploaded files. A user who is logged into the server could upload files of certain types to mount a stored cross-site scripting attack on other logged-in users. On a Zulip server using the default local uploads backend, the attack is only effective against browsers lacking support for Content-Security-Policy such as Internet Explorer 11. On a Zulip server using the S3 uploads backend, the attack is confined to the origin of the configured S3 uploads hostname and cannot reach the Zulip server itself.


Remediation

Install update from vendor's website.