SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-81335

HIGH · CVSS 7.5 EPSS 0.42% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-27 · Last synced 2026-09-18

CyberRota Analysis

AI-Generated

Baserow's Application Builder is vulnerable due to improper permission checks, allowing unauthenticated users to access and dispatch data sources without authorization. This flaw can lead to unauthorized data exposure, as attackers can enumerate identifiers to retrieve sensitive information using the integration's credentials. Organizations using Baserow, particularly those handling sensitive data, should prioritize patching this vulnerability to mitigate potential data breaches.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-81335
Severity
HIGH
CVSS
7.5
EPSS
0.42%

Original NVD Description

Baserow dispatches an Application Builder data source without acting on the result of its permission check. The dispatch and record-name views in backend/src/baserow/contrib/builder/api/data_sources/views.py are declared with a permission class that admits any caller, so a request carrying no credential reaches the handler. DataSourceService.dispatch_data_sources in backend/src/baserow/contrib/builder/data_sources/service.py then calls check_multiple_permissions without asking it to raise, and neither stores nor examines the mapping of denials it returns, so a denied check leaves execution to continue and the data source is dispatched whatever the caller's identity. The dispatch runs with the integration's own credentials, so an unauthenticated request naming a data source receives the rows and fields that source reads. Identifiers are small integers and can be enumerated. Version 2.3.1 passes raise_exception to the same call.