PT-2020-17851 · Ssb-Db+2 · Ssb-Db+2
Arj03
+4
·
Published
2020-06-11
·
Updated
2020-06-17
·
CVE-2020-4045
CVSS v3.1
7.5
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
Name of the Vulnerable Software and Affected Versions
SSB-DB version 20.0.0
SSB-Server version 16.0.0
Description
The issue is an information disclosure vulnerability. The
get() method is supposed to only decrypt messages when explicitly asked to, but there is a bug where it decrypts any message that it can. This means that it returns the decrypted content of private messages, which a malicious peer could use to get access to private data. This only affects peers running SSB-DB@20.0.0 who also have private messages, and is only known to be exploitable if you're also running SSB-OOO, which exposes a thin wrapper around get() to anonymous peers.Recommendations
For SSB-DB version 20.0.0, upgrade to version 20.0.1 immediately.
For SSB-Server version 16.0.0, upgrade to version 16.0.1 to get the fixed version of SSB-DB.
As a temporary workaround, consider disabling the SSB-OOO plugin to disable the most obvious attack vector.
Fix
Information Disclosure
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Ssb-Db
Ssb-Ooo
Ssb-Server