PT-2026-82577 · Baserow+1 · Baserow
CVSS v4.0
8.7
High
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
Baserow versions prior to 2.3.1
Description
Baserow fails to act on the result of a permission check when dispatching an Application Builder data source. The dispatch and record-name views in
backend/src/baserow/contrib/builder/api/data sources/views.py use a permission class that allows any caller, enabling unauthenticated requests to reach the handler. Subsequently, the DataSourceService.dispatch data sources function in backend/src/baserow/contrib/builder/data sources/service.py calls check multiple permissions() without requiring it to raise an exception and ignores the returned mapping of denials. Consequently, the data source is dispatched using the integration's own credentials regardless of the caller's identity, allowing unauthenticated users to retrieve rows and fields by enumerating small integer identifiers.Recommendations
Update to version 2.3.1.
Exploit
Fix
Missing Authorization
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Baserow