PT-2026-51453 · Budibase · Budibase
CVSS v3.1
7.4
High
| Vector | AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L |
Name of the Vulnerable Software and Affected Versions
Budibase versions prior to 3.39.3
Description
The application server exposes an unauthenticated endpoint that generates S3
PutObject presigned URLs using credentials stored in a workspace datasource. The route is protected only by recaptcha middleware and does not require authentication, table permissions, datasource permissions, or builder access. An attacker who knows a workspace ID and S3 datasource ID can request a signed upload URL by providing attacker-controlled bucket and key values in the request body. This allows unauthenticated arbitrary object writes to any location where the stored S3 datasource credentials have PutObject access, potentially leading to data corruption, overwriting public assets, or abuse of cloud credentials.API Endpoint:
/api/attachments/:datasourceId/url
Vulnerable Parameters: bucket and keyRecommendations
Update Budibase to version 3.39.3.
Exploit
Fix
Missing Authentication
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Budibase