Skip to main content
← All vulnerabilities
CVE-2021-41115

Regular expression denial-of-service in Zulip

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 4.7
None on Exploit-DB, Metasploit or GitHub

Summary

Zulip is an open source team chat server. In affected versions Zulip allows organization administrators on a server to configure "linkifiers" that automatically create links from messages that users send, detected via arbitrary regular expressions. Malicious organization administrators could subject the server to a denial-of-service via regular expression complexity attacks; most simply, by configuring a quadratic-time regular expression in a linkifier, and sending messages that exploited it. A regular expression attempted to parse the user-provided regexes to verify that they were safe from ReDoS -- this was both insufficient, as well as itself subject to ReDoS if the organization administrator entered a sufficiently complex invalid regex. Affected users should upgrade to the just-released Zulip 4.7, or `main`.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • zulip zulip

    fixed in 4.7

References 3

GitHub · zulip/zulip

securitylab.github.com