Description
CloudBeaver through 25.3.5 contains a missing authorization vulnerability in WebSQLResultServlet that allows any web session holder to read other users' LOB export files from a shared folder. Attackers can guess table and column names and enumerate second-resolution timestamps to download victims' LOB values, including data from connections they cannot query.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
DBeaver CloudBeaver
Default version status: unaffected
0 to ≤ 25.3.5affected
pkg:github/dbeaver/cloudbeaverReferences
- https://hackmd.io/@haind03/cloudbeaver-sql-lob-servlet-missing-authorization ↗
- https://github.com/dbeaver/cloudbeaver/blob/48885c48f5fbd363bf3391f47a669629b4f3dd24/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/WebSQLResultServlet.java#L57-L94 ↗
- https://github.com/dbeaver/cloudbeaver/blob/48885c48f5fbd363bf3391f47a669629b4f3dd24/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/WebSQLDataLOBReceiver.java#L37-L70 ↗
- https://github.com/dbeaver/cloudbeaver ↗
- https://www.vulncheck.com/advisories/cloudbeaver-through-25.3.5-missing-authorization-via-api-sql-result-value-servlet ↗