Every CVE Search/ Get API key

CVE-2021-32919

An issue was discovered in Prosody before 0.11.9. The undocumented dialback_without_dialback...

7.5 HighFix available

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).

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
None
Availability
None

Exploit likelihood

1.39%Up 0.6 points since May 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.5

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).

Record
CVE-2021-32919
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS 2.0
4.3 MediumAV:N/AC:M/Au:N/C:P/I:N/A:N
Weakness
CWE-295
Updated
2026-11-02
CVE List No score

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).

Record
CVE-2021-32919
Updated
2026-11-02
EUVDEUVD-2021-19641 No score

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).

Record
EUVD-2021-19641
Updated
2026-11-03
GitHub AdvisoriesGHSA-c9xv-56cc-gjw2 No score

An issue was discovered in Prosody before 0.11.9. The undocumented dialback_without_dialback...

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).

Record
GHSA-c9xv-56cc-gjw2
Weakness
CWE-295
Updated
2026-11-02
OSVALPINE-CVE-2021-32919 7.5

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).

Record
ALPINE-CVE-2021-32919
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-03
OSV 7.5

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).

Record
CVE-2021-32919
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
Show 5 moreShow less
OSVDEBIAN-CVE-2021-32919 7.5

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).

Record
DEBIAN-CVE-2021-32919
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2021-32919 7.5

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).

Record
UBUNTU-CVE-2021-32919
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVopenSUSE-SU-2021:0728-1 No score

Security update for prosody

This update for prosody fixes the following issues:

prosody was updated to 0.11.9:

Security:

  • mod_limits, prosody.cfg.lua: Enable rate limits by default
  • certmanager: Disable renegotiation by default
  • mod_proxy65: Restrict access to local c2s connections by default
  • util.startup: Set more aggressive defaults for GC
  • mod_c2s, mod_s2s, mod_component, mod_bosh, mod_websockets: Set default stanza size limits
  • mod_authinternal{plain,hashed}: Use constant-time string comparison for secrets
  • mod_dialback: Remove dialback-without-dialback feature
  • mod_dialback: Use constant-time comparison with hmac

Minor changes:

  • util.hashes: Add constant-time string comparison (binding to CRYPTO_memcmp)
  • mod_c2s: Don’t throw errors in async code when connections are gone
  • mod_c2s: Fix traceback in session close when conn is nil
  • core.certmanager: Improve detection of LuaSec/OpenSSL capabilities
  • mod_saslauth: Use a defined SASL error
  • MUC: Add support for advertising muc#roomconfig_allowinvites in room disco#info
  • mod_saslauth: Don’t throw errors in async code when connections are gone
  • mod_pep: Advertise base pubsub feature (fixes #1632: mod_pep missing pubsub feature in disco)
  • prosodyctl check config: Add ‘gc’ to list of global options
  • prosodyctl about: Report libexpat version if known
  • util.xmppstream: Add API to dynamically configure the stanza size limit for a stream
  • util.set: Add is_set() to test if an object is a set
  • mod_http: Skip IP resolution in non-proxied case
  • mod_c2s: Log about missing conn on async state changes
  • util.xmppstream: Reduce internal default xmppstream limit to 1MB

Relevant: https://prosody.im/security/advisory_20210512

  • boo#1186027: Prosody XMPP server advisory 2021-05-12
  • CVE-2021-32919
  • CVE-2021-32917
  • CVE-2021-32917
  • CVE-2021-32920
  • CVE-2021-32918

Update to 0.11.8:

Security:

  • mod_saslauth: Disable ‘tls-unique’ channel binding with TLS 1.3 (#1542)

Fixes and improvements:

  • net.websocket.frames: Improve websocket masking performance by using the new util.strbitop
  • util.strbitop: Library for efficient bitwise operations on strings

Minor changes:

  • MUC: Correctly advertise whether the subject can be changed (#1155)
  • MUC: Preserve disco ‘node’ attribute (or lack thereof) in responses (#1595)
  • MUC: Fix logic bug causing unnecessary presence to be sent (#1615)
  • mod_bosh: Fix error if client tries to connect to component (#425)
  • mod_bosh: Pick out the ‘wait’ before checking it instead of earlier
  • mod_pep: Advertise base PubSub feature (#1632)
  • mod_pubsub: Fix notification stanza type setting (#1605)
  • mod_s2s: Prevent keepalives before client has established a stream
  • net.adns: Fix bug that sent empty DNS packets (#1619)
  • net.http.server: Don’t send Content-Length on 1xx/204 responses (#1596)
  • net.websocket.frames: Fix length calculation bug (#1598)
  • util.dbuffer: Make length API in line with Lua strings
  • util.dbuffer: Optimize substring operations
  • util.debug: Fix locals being reported under wrong stack frame in some cases
  • util.dependencies: Fix check for Lua bitwise operations library (#1594)
  • util.interpolation: Fix combination of filters and fallback values #1623
  • util.promise: Preserve tracebacks
  • util.stanza: Reject ASCII control characters (#1606)
  • timers: Ensure timers can’t block other processing (#1620)

Update to 0.11.7:

Security:

  • mod_websocket: Enforce size limits on received frames (fixes #1593)

Fixes and improvements:

  • mod_c2s, mod_s2s: Make stanza size limits configurable
  • Add configuration options to control Lua garbage collection parameters
  • net.http: Backport SNI support for outgoing HTTP requests (#409)
  • mod_websocket: Process all data in the buffer on close frame and connection errors (fixes #1474, #1234)
  • util.indexedbheap: Fix heap data structure corruption, causing some timers to fail after a reschedule (fixes #1572)

Update to 0.11.6:

Fixes and improvements:

  • mod_storage_internal: Fix error in time…
Record
openSUSE-SU-2021:0728-1
Updated
2026-11-02
OSVopenSUSE-SU-2021:0751-1 No score

Security update for prosody

This update for prosody fixes the following issues:

prosody was updated to 0.11.9:

Security:

  • mod_limits, prosody.cfg.lua: Enable rate limits by default
  • certmanager: Disable renegotiation by default
  • mod_proxy65: Restrict access to local c2s connections by default
  • util.startup: Set more aggressive defaults for GC
  • mod_c2s, mod_s2s, mod_component, mod_bosh, mod_websockets: Set default stanza size limits
  • mod_authinternal{plain,hashed}: Use constant-time string comparison for secrets
  • mod_dialback: Remove dialback-without-dialback feature
  • mod_dialback: Use constant-time comparison with hmac

Minor changes:

  • util.hashes: Add constant-time string comparison (binding to CRYPTO_memcmp)
  • mod_c2s: Don’t throw errors in async code when connections are gone
  • mod_c2s: Fix traceback in session close when conn is nil
  • core.certmanager: Improve detection of LuaSec/OpenSSL capabilities
  • mod_saslauth: Use a defined SASL error
  • MUC: Add support for advertising muc#roomconfig_allowinvites in room disco#info
  • mod_saslauth: Don’t throw errors in async code when connections are gone
  • mod_pep: Advertise base pubsub feature (fixes #1632: mod_pep missing pubsub feature in disco)
  • prosodyctl check config: Add ‘gc’ to list of global options
  • prosodyctl about: Report libexpat version if known
  • util.xmppstream: Add API to dynamically configure the stanza size limit for a stream
  • util.set: Add is_set() to test if an object is a set
  • mod_http: Skip IP resolution in non-proxied case
  • mod_c2s: Log about missing conn on async state changes
  • util.xmppstream: Reduce internal default xmppstream limit to 1MB

Relevant: https://prosody.im/security/advisory_20210512

  • boo#1186027: Prosody XMPP server advisory 2021-05-12
  • CVE-2021-32919
  • CVE-2021-32917
  • CVE-2021-32917
  • CVE-2021-32920
  • CVE-2021-32918

Update to 0.11.8:

Security:

  • mod_saslauth: Disable ‘tls-unique’ channel binding with TLS 1.3 (#1542)

Fixes and improvements:

  • net.websocket.frames: Improve websocket masking performance by using the new util.strbitop
  • util.strbitop: Library for efficient bitwise operations on strings

Minor changes:

  • MUC: Correctly advertise whether the subject can be changed (#1155)
  • MUC: Preserve disco ‘node’ attribute (or lack thereof) in responses (#1595)
  • MUC: Fix logic bug causing unnecessary presence to be sent (#1615)
  • mod_bosh: Fix error if client tries to connect to component (#425)
  • mod_bosh: Pick out the ‘wait’ before checking it instead of earlier
  • mod_pep: Advertise base PubSub feature (#1632)
  • mod_pubsub: Fix notification stanza type setting (#1605)
  • mod_s2s: Prevent keepalives before client has established a stream
  • net.adns: Fix bug that sent empty DNS packets (#1619)
  • net.http.server: Don’t send Content-Length on 1xx/204 responses (#1596)
  • net.websocket.frames: Fix length calculation bug (#1598)
  • util.dbuffer: Make length API in line with Lua strings
  • util.dbuffer: Optimize substring operations
  • util.debug: Fix locals being reported under wrong stack frame in some cases
  • util.dependencies: Fix check for Lua bitwise operations library (#1594)
  • util.interpolation: Fix combination of filters and fallback values #1623
  • util.promise: Preserve tracebacks
  • util.stanza: Reject ASCII control characters (#1606)
  • timers: Ensure timers can’t block other processing (#1620)

Update to 0.11.7:

Security:

  • mod_websocket: Enforce size limits on received frames (fixes #1593)

Fixes and improvements:

  • mod_c2s, mod_s2s: Make stanza size limits configurable
  • Add configuration options to control Lua garbage collection parameters
  • net.http: Backport SNI support for outgoing HTTP requests (#409)
  • mod_websocket: Process all data in the buffer on close frame and connection errors (fixes #1474, #1234)
  • util.indexedbheap: Fix heap data structure corruption, causing some timers to fail after a reschedule (fixes #1572)

Update to 0.11.6:

Fixes and improvements:

  • mod_storage_internal: Fix error in time…
Record
openSUSE-SU-2021:0751-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11197-1 No score

prosody-0.11.10-1.2 on GA media

These are all security issues fixed in the prosody-0.11.10-1.2 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11197-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
prosody
Alpine:v3.12
0.10.0 up to 0.11.9-r0
0.11.9-r0
prosody
Alpine:v3.13
0.10.0 up to 0.11.9-r0
0.11.9-r0
prosody
Alpine:v3.14
0.10.0 up to 0.11.9-r0
0.11.9-r0
prosody
Alpine:v3.15
0.10.0 up to 0.11.9-r0
0.11.9-r0
prosody
Alpine:v3.16
0.10.0 up to 0.11.9-r0
0.11.9-r0
prosody
Alpine:v3.17
0.10.0 up to 0.11.9-r0
0.11.9-r0
prosody
Alpine:v3.18
0.10.0 up to 0.11.9-r0
0.11.9-r0
prosody
Alpine:v3.19
0.10.0 up to 0.11.9-r0
0.11.9-r0
prosody
Alpine:v3.20
0.10.0 up to 0.11.9-r0
0.11.9-r0
prosody
Alpine:v3.21
0.10.0 up to 0.11.9-r0
0.11.9-r0
Show 14 moreShow less
Affected packages
PackageAffectedFixed
prosody
Alpine:v3.22
0.10.0 up to 0.11.9-r0
0.11.9-r0
prosody
Alpine:v3.23
0.10.0 up to 0.11.9-r0
0.11.9-r0
prosody
Alpine:v3.24
0.10.0 up to 0.11.9-r0
0.11.9-r0
prosody
Debian:12
before 0.11.9-1
0.11.9-1
prosody
Debian:13
before 0.11.9-1
0.11.9-1
prosody
Debian:14
before 0.11.9-1
0.11.9-1
prosody
Debian:10
From an advisory covering 5 CVEs
before 0.11.2-1+deb10u1, plus listed versions
0.11.2-1
0.11.2-1+deb10u1
prosody
Ubuntu:16.04:LTS
All versions, plus listed versions
0.9.8-10.9.9-10.9.10-1
None known
prosody
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
0.9.12-20.10.0-10.10.0-1build10.10.0-1ubuntu0.1~esm1
None known
prosody
Ubuntu:20.04:LTS
All versions, plus listed versions
0.11.2-10.11.3-10.11.4-1
None known
prosody
Ubuntu:22.04:LTS
All versions, plus listed versions
0.11.10-10.11.10-1build10.11.10-1build20.11.11-10.11.11-20.11.12-10.11.13-1
None known
prosody
openSUSE:Leap 15.2
From an advisory covering 4 CVEs
before 0.11.9-lp152.2.3.1
0.11.9-lp152.2.3.1
prosody
SUSE:Package Hub 15 SP2
From an advisory covering 4 CVEs
before 0.11.9-bp152.2.3.1
0.11.9-bp152.2.3.1
prosody
openSUSE:Tumbleweed
From an advisory covering 5 CVEs
before 0.11.10-1.2
0.11.10-1.2

History

History
RecordedChangedSources
affected, facts
affected, aliases, referencesOSV
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2021-32919 is a high vulnerability (CVSS 7.5) in Prosody, published May 13, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.39%, the 72nd percentile. Fixed in prosody 0.11.9-r0.

References

Show 22 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open