Impact
What kind of vulnerability is it? Who is impacted?
The query messages route contains a special parameter that allows fetching messages around another message, there is a logic error in the database code where the database query is given a message limit of zero, this is interpreted by the database as 'no limit' of messages should be fetched.
Hence, this bug allows an adversary to download the entire channel message history in one request which has an impact on availability as this is quite an expensive request. An adversary could send many of this request in parallel which, in some cases, would drive huge amounts of traffic.
Patches
Has the problem been patched? What versions should users upgrade to?
Upgrade to patched version listed.
Workarounds
Is there a way for users to fix or remediate the vulnerability without upgrading?
No.
References
Are there any links users can visit to find out more?
Commit 5f84daa
Impact
What kind of vulnerability is it? Who is impacted?
The query messages route contains a special parameter that allows fetching messages around another message, there is a logic error in the database code where the database query is given a message limit of zero, this is interpreted by the database as 'no limit' of messages should be fetched.
Hence, this bug allows an adversary to download the entire channel message history in one request which has an impact on availability as this is quite an expensive request. An adversary could send many of this request in parallel which, in some cases, would drive huge amounts of traffic.
Patches
Has the problem been patched? What versions should users upgrade to?
Upgrade to patched version listed.
Workarounds
Is there a way for users to fix or remediate the vulnerability without upgrading?
No.
References
Are there any links users can visit to find out more?
Commit 5f84daa