<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Baserow - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/baserow/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Thu, 27 Aug 2026 19:10:33 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/baserow/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Unauthenticated Data Source Access in Baserow Application Builder</title><link>https://feed.craftedsignal.io/briefs/2026-08-baserow-auth-bypass/</link><pubDate>Thu, 27 Aug 2026 19:10:33 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-baserow-auth-bypass/</guid><description>A vulnerability in Baserow's Application Builder allows unauthenticated attackers to bypass permission checks and retrieve sensitive data by leveraging improperly handled access control logic.</description><content:encoded><![CDATA[<p>Baserow version 2.3.0 and earlier contain a critical authorization vulnerability (CVE-2026-81335) within the Application Builder component. The issue stems from the dispatch and record-name views in <code>backend/src/baserow/contrib/builder/api/data_sources/views.py</code>, which are configured with permission classes that do not restrict access to authenticated users. Furthermore, the <code>DataSourceService.dispatch_data_sources</code> function in <code>backend/src/baserow/contrib/builder/data_sources/service.py</code> fails to enforce the results of internal permission checks.</p>
<p>Because the system continues execution regardless of the check result and uses the integration's internal credentials for the data source dispatch, an unauthenticated attacker can retrieve sensitive row and field information. Given that data source identifiers are small, sequential integers, an attacker can trivially enumerate these resources to exfiltrate data from multiple application builders within a target instance. This vulnerability was addressed in version 2.3.1.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated remote attackers to bypass access controls and perform unauthorized data retrieval. By enumerating predictable integer IDs, an attacker can exfiltrate sensitive information from any data source accessible to the integration's internal service account. The impact includes potential large-scale data breach of application builder contents.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade all instances of Baserow to version 2.3.1 or higher immediately to apply the fix for CVE-2026-81335.</li>
<li>Review web server access logs for anomalous, high-frequency GET or POST requests directed at <code>/api/builder/data-sources/</code> or <code>/api/builder/data-sources/record-name/</code> endpoints.</li>
<li>Monitor for requests involving sequential integer IDs in URL parameters or request bodies as indicators of resource enumeration.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>web-application-vulnerability</category><category>access-control-bypass</category><category>cve-2026-81335</category></item></channel></rss>