prosody CVE Vulnerabilities & Metrics

Focus on prosody vulnerabilities and metrics.

Last updated: 08 Mar 2025, 23:25 UTC

About prosody Security Exposure

This page consolidates all known Common Vulnerabilities and Exposures (CVEs) associated with prosody. We track both calendar-based metrics (using fixed periods) and rolling metrics (using gliding windows) to give you a comprehensive view of security trends and risk evolution. Use these insights to assess risk and plan your patching strategy.

For a broader perspective on cybersecurity threats, explore the comprehensive list of CVEs by vendor and product. Stay updated on critical vulnerabilities affecting major software and hardware providers.

Global CVE Overview

Total prosody CVEs: 13
Earliest CVE date: 22 Jun 2011, 21:55 UTC
Latest CVE date: 26 Aug 2022, 18:15 UTC

Latest CVE reference: CVE-2022-0217

Rolling Stats

30-day Count (Rolling): 0
365-day Count (Rolling): 0

Calendar-based Variation

Calendar-based Variation compares a fixed calendar period (e.g., this month versus the same month last year), while Rolling Growth Rate uses a continuous window (e.g., last 30 days versus the previous 30 days) to capture trends independent of calendar boundaries.

Variations & Growth

Month Variation (Calendar): 0%
Year Variation (Calendar): 0%

Month Growth Rate (30-day Rolling): 0.0%
Year Growth Rate (365-day Rolling): 0.0%

Monthly CVE Trends (current vs previous Year)

Annual CVE Trends (Last 20 Years)

Critical prosody CVEs (CVSS ≥ 9) Over 20 Years

CVSS Stats

Average CVSS: 5.18

Max CVSS: 7.8

Critical CVEs (≥9): 0

CVSS Range vs. Count

Range Count
0.0-3.9 1
4.0-6.9 14
7.0-8.9 3
9.0-10.0 0

CVSS Distribution Chart

Top 5 Highest CVSS prosody CVEs

These are the five CVEs with the highest CVSS scores for prosody, sorted by severity first and recency.

All CVEs for prosody

CVE-2022-0217 prosody vulnerability CVSS: 0 26 Aug 2022, 18:15 UTC

It was discovered that an internal Prosody library to load XML based on libexpat does not properly restrict the XML features allowed in parsed XML data. Given suitable attacker input, this results in expansion of recursive entity references from DTDs (CWE-776). In addition, depending on the libexpat version used, it may also allow injections using XML External Entity References (CWE-611).

CVE-2021-37601 prosody vulnerability CVSS: 5.0 30 Jul 2021, 14:15 UTC

muc.lib.lua in Prosody 0.11.0 through 0.11.9 allows remote attackers to obtain sensitive information (list of admins, members, owners, and banned entities of a Multi-User chat room) in some common configurations.

CVE-2021-32921 prosody vulnerability CVSS: 4.3 13 May 2021, 16:15 UTC

An issue was discovered in Prosody before 0.11.9. It does not use a constant-time algorithm for comparing certain secret strings when running under Lua 5.2 or later. This can potentially be used in a timing attack to reveal the contents of secret strings to an attacker.

CVE-2021-32920 prosody vulnerability CVSS: 7.8 13 May 2021, 16:15 UTC

Prosody before 0.11.9 allows Uncontrolled CPU Consumption via a flood of SSL/TLS renegotiation requests.

CVE-2021-32919 prosody vulnerability CVSS: 4.3 13 May 2021, 16:15 UTC

An issue was discovered in Prosody before 0.11.9. The undocumented dialback_without_dialback option in mod_dialback enables an experimental feature for server-to-server authentication. It does not correctly authenticate remote server certificates, allowing a remote server to impersonate another server (when this option is enabled).

CVE-2021-32918 prosody vulnerability CVSS: 5.0 13 May 2021, 16:15 UTC

An issue was discovered in Prosody before 0.11.9. Default settings are susceptible to remote unauthenticated denial-of-service (DoS) attacks via memory exhaustion when running under Lua 5.2 or Lua 5.3.

CVE-2021-32917 prosody vulnerability CVSS: 4.3 13 May 2021, 16:15 UTC

An issue was discovered in Prosody before 0.11.9. The proxy65 component allows open access by default, even if neither of the users has an XMPP account on the local server, allowing unrestricted use of the server's bandwidth.

CVE-2020-8086 prosody vulnerability CVSS: 6.8 28 Jan 2020, 17:15 UTC

The mod_auth_ldap and mod_auth_ldap2 Community Modules through 2020-01-27 for Prosody incompletely verify the XMPP address passed to the is_admin() function. This grants remote entities admin-only functionality if their username matches the username of a local admin.

CVE-2018-10847 prosody vulnerability CVSS: 6.5 30 Jul 2018, 17:29 UTC

prosody before versions 0.10.2, 0.9.14 is vulnerable to an Authentication Bypass. Prosody did not verify that the virtual host associated with a user session remained the same across stream restarts. A user may authenticate to XMPP host A and migrate their authenticated session to XMPP host B of the same Prosody instance.

CVE-2017-18265 prosody vulnerability CVSS: 5.0 09 May 2018, 17:29 UTC

Prosody before 0.10.0 allows remote attackers to cause a denial of service (application crash), related to an incompatibility with certain versions of the LuaSocket library, such as the lua-socket package from Debian stretch. The attacker needs to trigger a stream error. A crash can be observed in, for example, the c2s module.

CVE-2016-0756 prosody vulnerability CVSS: 5.0 29 Jan 2016, 20:59 UTC

The generate_dialback function in the mod_dialback module in Prosody before 0.9.10 does not properly separate fields when generating dialback keys, which allows remote attackers to spoof XMPP network domains via a crafted stream id and domain name that is included in the target domain as a suffix.

CVE-2016-1232 prosody vulnerability CVSS: 5.0 12 Jan 2016, 20:59 UTC

The mod_dialback module in Prosody before 0.9.9 does not properly generate random values for the secret token for server-to-server dialback authentication, which makes it easier for attackers to spoof servers via a brute force attack.

CVE-2016-1231 prosody vulnerability CVSS: 4.3 12 Jan 2016, 20:59 UTC

Directory traversal vulnerability in the HTTP file-serving module (mod_http_files) in Prosody 0.9.x before 0.9.9 allows remote attackers to read arbitrary files via a .. (dot dot) in an unspecified path.

CVE-2014-2745 prosody vulnerability CVSS: 7.8 11 Apr 2014, 01:55 UTC

Prosody before 0.9.4 does not properly restrict the processing of compressed XML elements, which allows remote attackers to cause a denial of service (resource consumption) via a crafted XMPP stream, aka an "xmppbomb" attack, related to core/portmanager.lua and util/xmppstream.lua.

CVE-2014-2744 prosody vulnerability CVSS: 7.8 11 Apr 2014, 01:55 UTC

plugins/mod_compression.lua in (1) Prosody before 0.9.4 and (2) Lightwitch Metronome through 3.4 negotiates stream compression while a session is unauthenticated, which allows remote attackers to cause a denial of service (resource consumption) via compressed XML elements in an XMPP stream, aka an "xmppbomb" attack.

CVE-2011-2532 prosody vulnerability CVSS: 5.0 22 Jun 2011, 21:55 UTC

The json.decode function in util/json.lua in Prosody 0.8.x before 0.8.1 might allow remote attackers to cause a denial of service (infinite loop) via invalid JSON data, as demonstrated by truncated data.

CVE-2011-2531 prosody vulnerability CVSS: 4.3 22 Jun 2011, 21:55 UTC

Prosody 0.8.x before 0.8.1, when MySQL is used, assigns an incorrect data type to the value column in certain tables, which might allow remote attackers to cause a denial of service (data truncation) by sending a large amount of data.

CVE-2011-2205 prosody vulnerability CVSS: 5.0 22 Jun 2011, 21:55 UTC

Prosody before 0.8.1 does not properly detect recursion during entity expansion, which allows remote attackers to cause a denial of service (memory and CPU consumption) via a crafted XML document containing a large number of nested entity references, a similar issue to CVE-2003-1564.