<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://db.gcve.eu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Fri, 02 Oct 2026 02:59:25 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-73301</title>
      <link>https://db.gcve.eu/vuln/fkie_cve-2026-73301</link>
      <description>&lt;p&gt;Budibase is an open-source low-code platform. Prior to 3.39.25, the GET /api/global/groups endpoint in packages/worker/src/api/routes/global/groups.ts omitted auth.builderOrAdmin, allowing an authenticated BASIC role user to enumerate tenant groups, role mappings and user memberships, builder permissions, and default-group flags. The disclosure exposes the tenant access-control structure to users who are not builders or administrators. This issue is fixed in version 3.39.25.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Budibase is an open-source low-code platform. Prior to 3.39.25, the GET /api/global/groups endpoint in packages/worker/src/api/routes/global/groups.ts omitted auth.builderOrAdmin, allowing an authenticated BASIC role user to enumerate tenant groups, role mappings and user memberships, builder permissions, and default-group flags. The disclosure exposes the tenant access-control structure to users who are not builders or administrators. This issue is fixed in version 3.39.25.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/fkie_cve-2026-73301</guid>
    </item>
    <item>
      <title>GHSA-4qcj-m5wp-jmf4 — Budibase: Missing RBAC on GET /api/global/groups allows BASIC users to enumerate all tenant groups and role mappings</title>
      <link>https://db.gcve.eu/vuln/ghsa-4qcj-m5wp-jmf4</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @budibase/server&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;The `GET /api/global/groups` endpoint on the worker service has no role-based authorization middleware. Any authenticated user (including BASIC role) can enumerate all user groups in the tenant, including their role mappings, user memberships, builder permissions, and the isDefault flag.&lt;/p&gt;
&lt;p&gt;## Steps to Reproduce&lt;/p&gt;
&lt;p&gt;### 1. Start Budibase&lt;/p&gt;
&lt;p&gt;```bash
docker run -d --name budibase-poc -p 10000:80 \
  -e MINIO_ACCESS_KEY=minio_access -e MINIO_SECRET_KEY=minio_secret \
  -e INTERNAL_API_KEY=internal_api_key -e JWT_SECRET=jwt_secret_test \
  -e API_ENCRYPTION_KEY=api_enc_key_test123456 \
  -e BB_ADMIN_USER_EMAIL=admin@test.com \
  -e BB_ADMIN_USER_PASSWORD=TestPassword123! \
  budibase/budibase:latest&lt;/p&gt;
&lt;p&gt;until curl -sf http://localhost:10000/health; do sleep 5; done
```&lt;/p&gt;
&lt;p&gt;### 2. Login as admin, create a user group, create a BASIC user&lt;/p&gt;
&lt;p&gt;```bash
# Login as admin
curl -s -c /tmp/bb_admin.txt -X POST http://localhost:10000/api/global/auth/default/login \
  -H &amp;#34;Content-Type: application/json&amp;#34; \
  -d &amp;#39;{&amp;#34;username&amp;#34;:&amp;#34;admin@test.com&amp;#34;,&amp;#34;password&amp;#34;:&amp;#34;TestPassword123!&amp;#34;}&amp;#39;&lt;/p&gt;
&lt;p&gt;# Create a user group (requires license with user groups feature, or use Budibase Cloud)
# On self-hosted without license, groups may not be available
# If available:
curl -s -b /tmp/bb_admin.txt -X POST http://localhost:10000/api/global/groups \
  -H &amp;#34;Content-Type: application/json&amp;#34; \
  -d &amp;#39;{&amp;#34;name&amp;#34;:&amp;#34;Secret Admin Group&amp;#34;,&amp;#34;color&amp;#34;:&amp;#34;#ff0000&amp;#34;,&amp;#34;icon&amp;#34;:&amp;#34;AdminPanelSettingsIcon&amp;#34;,&amp;#34;roles&amp;#34;:{&amp;#34;app_abc123&amp;#34;:&amp;#34;ADMIN&amp;#34;}}&amp;#39;&lt;/p&gt;
&lt;p&gt;# Create a BASIC user (n…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @budibase/server&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;The `GET /api/global/groups` endpoint on the worker service has no role-based authorization middleware. Any authenticated user (including BASIC role) can enumerate all user groups in the tenant, including their role mappings, user memberships, builder permissions, and the isDefault flag.&lt;/p&gt;
&lt;p&gt;## Steps to Reproduce&lt;/p&gt;
&lt;p&gt;### 1. Start Budibase&lt;/p&gt;
&lt;p&gt;```bash
docker run -d --name budibase-poc -p 10000:80 \
  -e MINIO_ACCESS_KEY=minio_access -e MINIO_SECRET_KEY=minio_secret \
  -e INTERNAL_API_KEY=internal_api_key -e JWT_SECRET=jwt_secret_test \
  -e API_ENCRYPTION_KEY=api_enc_key_test123456 \
  -e BB_ADMIN_USER_EMAIL=admin@test.com \
  -e BB_ADMIN_USER_PASSWORD=TestPassword123! \
  budibase/budibase:latest&lt;/p&gt;
&lt;p&gt;until curl -sf http://localhost:10000/health; do sleep 5; done
```&lt;/p&gt;
&lt;p&gt;### 2. Login as admin, create a user group, create a BASIC user&lt;/p&gt;
&lt;p&gt;```bash
# Login as admin
curl -s -c /tmp/bb_admin.txt -X POST http://localhost:10000/api/global/auth/default/login \
  -H &amp;#34;Content-Type: application/json&amp;#34; \
  -d &amp;#39;{&amp;#34;username&amp;#34;:&amp;#34;admin@test.com&amp;#34;,&amp;#34;password&amp;#34;:&amp;#34;TestPassword123!&amp;#34;}&amp;#39;&lt;/p&gt;
&lt;p&gt;# Create a user group (requires license with user groups feature, or use Budibase Cloud)
# On self-hosted without license, groups may not be available
# If available:
curl -s -b /tmp/bb_admin.txt -X POST http://localhost:10000/api/global/groups \
  -H &amp;#34;Content-Type: application/json&amp;#34; \
  -d &amp;#39;{&amp;#34;name&amp;#34;:&amp;#34;Secret Admin Group&amp;#34;,&amp;#34;color&amp;#34;:&amp;#34;#ff0000&amp;#34;,&amp;#34;icon&amp;#34;:&amp;#34;AdminPanelSettingsIcon&amp;#34;,&amp;#34;roles&amp;#34;:{&amp;#34;app_abc123&amp;#34;:&amp;#34;ADMIN&amp;#34;}}&amp;#39;&lt;/p&gt;
&lt;p&gt;# Create a BASIC user (n…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-4qcj-m5wp-jmf4</guid>
    </item>
  </channel>
</rss>
