Summary
Ein Angreifer kann mehrere Schwachstellen in Budibase ausnutzen, um Administratorrechte zu erlangen, Sicherheitsmaßnahmen zu umgehen, Cross-Site-Scripting-Angriffe durchzuführen, Daten zu manipulieren oder vertrauliche Informationen offenzulegen.
Product
Budibase ist eine quelloffene Low-Code-Plattform für die Erstellung interner Anwendungen, wie z. B. Verwaltungspanels.
Vulnerabilities 9
-
Critical 9.0
Budibase: Workspace-scoped builder escalates to global admin via /api/public/v1/roles/assign
Budibase is an open-source low-code platform. Prior to 3.39.0, /api/public/v1/roles/assign is guarded by the builderOrAdmin middleware, which passes any user who is a builder for the app id in the x-budibase-app-id header. That check admits both global builde…
-
High 8.5
Budibase: SSRF via OAuth2 token endpoint URL reaches internal hosts and cloud metadata
Budibase is an open-source low-code platform. Prior to 3.39.0, fetchToken in the OAuth2 SDK makes a POST to a builder-supplied URL with plain node-fetch, skipping the blacklist.isBlacklisted check that every other outbound fetch path in the codebase uses. The…
-
High 8.1
Budibase: Stored XSS in Text component: BASIC users execute JS in admin session via MarkdownViewer innerHTML + CDN+srcdoc CSP bypass
Budibase is an open-source low-code platform. Prior to 3.39.0, the Budibase Text component renders markdown by assigning marked.parse(markdown) straight to innerHTML with no sanitizer (packages/bbui/src/Markdown/MarkdownViewer.svelte:22). Any column a builder…
-
High 8.1
Budibase: Basic app users can exfiltrate stored REST datasource auth by rewriting datasource base URL
Budibase is an open-source low-code platform. Prior to 3.39.0, the single-datasource GET and PUT routes are guarded by generic TABLE READ, not by Builder/Admin permission or datasource-specific ownership/resource checks. The built-in Basic app user role maps …
-
High 7.7
Budibase: SSRF via OAuth2 Config Validation — Missing fetchWithBlacklist Protection
Budibase is an open-source low-code platform. Prior to 3.39.0, the OAuth2 token fetch function in packages/server/src/sdk/workspace/oauth2/utils.ts uses raw fetch(config.url) with no SSRF protection. The safe wrapper fetchWithBlacklist() exists in the same co…
-
High 7.5
Budibase: Webhook schema endpoint authorization bypass allows unauthenticated mutation of webhook and automation schema
Budibase is an open-source low-code platform. Prior to 3.39.0, the webhook schema-building endpoint is registered under builderRoutes, but the generic authorization middleware skips authorization for all paths matching /api/webhooks/schema. As a result, an un…
-
Medium 6.5
Budibase: Unanchored Regex in `matchers.ts` Allows CSRF Bypass via Query String Injection in Budibase Worker
Budibase is an open-source low-code platform. Prior to 3.35.4, the buildMatcherRegex() / matches() functions in packages/backend-core/src/middleware/matchers.ts route patterns are compiled into unanchored regular expressions and tested against ctx.request.url…
-
Medium 5.3
Budibase: Unvalidated VectorDB Host Parameter Enables SSRF
Budibase is an open-source low-code platform. Prior to 3.35.3, the VectorDB configuration endpoint in Budibase accepts a host parameter that undergoes no validation against internal IP ranges, reserved hostnames, or URL schemes. Any authenticated user with bu…
-
Medium 5.1
Budibase: SSRF via User-Controlled queryId in Automation Execute Query Step
Budibase is an open-source low-code platform. Prior to 3.39.0, the executeQuery automation step in Budibase accepts a queryId from automation step inputs and passes it directly to the query execution controller without additional validation. When combined wit…
Revision history
-
#2
Referenz(en) aufgenommen: CVE-2026-48153, EUVD-2026-32587, CVE-2026-48146, EUVD-2026-32593, CVE-2026-48150, EUVD-2026-32590, CVE-2026-48151, EUVD-2026-32589, CVE-2026-48152, EUVD-2026-32588, CVE-2026-48147, EUVD-2026-32606, CVE-2026-48148, EUVD-2026-32605, CVE-2026-48128, EUVD-2026-32594, CVE-2026-48149, EUVD-2026-32591
-
#1
Initiale Fassung
References
-
GitHub Security Advisory GHSA-3gp5-q4jw-3v94 vom 2026-05-20
https://github.com/Budibase/budibase/security/advisories/GHSA-3gp5-q4jw-3v94
-
GitHub Security Advisory GHSA-4q6h-8p4v-67vq vom 2026-05-20
https://github.com/Budibase/budibase/security/advisories/GHSA-4q6h-8p4v-67vq
-
GitHub Security Advisory GHSA-57p7-9h9w-xqpw vom 2026-05-20
https://github.com/Budibase/budibase/security/advisories/GHSA-57p7-9h9w-xqpw
-
GitHub Security Advisory GHSA-6964-pp88-6wp9 vom 2026-05-20
https://github.com/Budibase/budibase/security/advisories/GHSA-6964-pp88-6wp9
-
GitHub Security Advisory GHSA-6xp4-cf37-ppjh vom 2026-05-20
https://github.com/Budibase/budibase/security/advisories/GHSA-6xp4-cf37-ppjh
-
GitHub Security Advisory GHSA-cv96-5348-p5p8 vom 2026-05-20
https://github.com/Budibase/budibase/security/advisories/GHSA-cv96-5348-p5p8
-
GitHub Security Advisory GHSA-g6qx-g4pr-92v7 vom 2026-05-20
https://github.com/Budibase/budibase/security/advisories/GHSA-g6qx-g4pr-92v7
-
GitHub Security Advisory GHSA-qhv3-wjg8-6fx6 vom 2026-05-20
https://github.com/Budibase/budibase/security/advisories/GHSA-qhv3-wjg8-6fx6
-
GitHub Security Advisory GHSA-wxq7-x3qp-vcr8 vom 2026-05-20
https://github.com/Budibase/budibase/security/advisories/GHSA-wxq7-x3qp-vcr8