<?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://cve.radiocsirt.org</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>Sat, 10 Oct 2026 16:41:37 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-322417</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-322417</link>
      <description>EUVD-2026-322417</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-322417</guid>
    </item>
    <item>
      <title>fkie_cve-2026-46424</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-46424</link>
      <description>&lt;p&gt;Budibase is an open-source low-code platform. Prior to 3.38.2, the public API role unassignment endpoint (POST /api/public/v1/roles/unassign) updates user documents in CouchDB but does not invalidate the corresponding Redis user cache entries. Because the authentication middleware resolves user identity and permissions from this cache (TTL: 3600 seconds), a user whose admin, builder, or app-level roles have been revoked via the public API retains those privileges for up to 1 hour. This vulnerability is fixed in 3.38.2.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Budibase is an open-source low-code platform. Prior to 3.38.2, the public API role unassignment endpoint (POST /api/public/v1/roles/unassign) updates user documents in CouchDB but does not invalidate the corresponding Redis user cache entries. Because the authentication middleware resolves user identity and permissions from this cache (TTL: 3600 seconds), a user whose admin, builder, or app-level roles have been revoked via the public API retains those privileges for up to 1 hour. This vulnerability is fixed in 3.38.2.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-46424</guid>
    </item>
    <item>
      <title>GHSA-6vp2-6r7m-2jvx — Budibase: Missing Cache Invalidation on Public API Role Unassignment Allows Revoked Users to Retain Privileges for Up t…</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-6vp2-6r7m-2jvx</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @budibase/backend-core&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;The public API role unassignment endpoint (`POST /api/public/v1/roles/unassign`) updates user documents in CouchDB but does not invalidate the corresponding Redis user cache entries. Because the authentication middleware resolves user identity and permissions from this cache (TTL: 3600 seconds), a user whose admin, builder, or app-level roles have been revoked via the public API retains those privileges for up to 1 hour.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;The root cause is an inconsistency between the `UserDB.save()` and `UserDB.bulkUpdate()` code paths.&lt;/p&gt;
&lt;p&gt;**Vulnerable path** — `packages/pro/src/sdk/publicApi/roles.ts:49-75`:
```typescript
export async function unAssign(userIds: string[], opts: AssignmentOpts) {
  // ... modifies user objects: deletes roles, admin, builder ...
  await userDB.bulkUpdate(users)  // line 74
}
```&lt;/p&gt;
&lt;p&gt;`bulkUpdate` delegates to `bulkUpdateGlobalUsers()` at `packages/backend-core/src/users/users.ts:82-85`:
```typescript
export async function bulkUpdateGlobalUsers(users: User[]) {
  const db = getGlobalDB()
  return (await db.bulkDocs(users)) as BulkDocsResponse
}
```&lt;/p&gt;
&lt;p&gt;This writes directly to CouchDB with **no cache invalidation**.&lt;/p&gt;
&lt;p&gt;**Correct path** — `packages/backend-core/src/users/db.ts:355` (used by admin UI):
```typescript
await cache.user.invalidateUser(response.id)
```&lt;/p&gt;
&lt;p&gt;**Cache configuration** — `packages/backend-core/src/cache/user.ts:11`:
```typescript
const EXPIRY_SECONDS = 3600  // 1 hour TTL
```&lt;/p&gt;
&lt;p&gt;**Authentication middleware** — `packages/backend-core…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @budibase/backend-core&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;The public API role unassignment endpoint (`POST /api/public/v1/roles/unassign`) updates user documents in CouchDB but does not invalidate the corresponding Redis user cache entries. Because the authentication middleware resolves user identity and permissions from this cache (TTL: 3600 seconds), a user whose admin, builder, or app-level roles have been revoked via the public API retains those privileges for up to 1 hour.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;The root cause is an inconsistency between the `UserDB.save()` and `UserDB.bulkUpdate()` code paths.&lt;/p&gt;
&lt;p&gt;**Vulnerable path** — `packages/pro/src/sdk/publicApi/roles.ts:49-75`:
```typescript
export async function unAssign(userIds: string[], opts: AssignmentOpts) {
  // ... modifies user objects: deletes roles, admin, builder ...
  await userDB.bulkUpdate(users)  // line 74
}
```&lt;/p&gt;
&lt;p&gt;`bulkUpdate` delegates to `bulkUpdateGlobalUsers()` at `packages/backend-core/src/users/users.ts:82-85`:
```typescript
export async function bulkUpdateGlobalUsers(users: User[]) {
  const db = getGlobalDB()
  return (await db.bulkDocs(users)) as BulkDocsResponse
}
```&lt;/p&gt;
&lt;p&gt;This writes directly to CouchDB with **no cache invalidation**.&lt;/p&gt;
&lt;p&gt;**Correct path** — `packages/backend-core/src/users/db.ts:355` (used by admin UI):
```typescript
await cache.user.invalidateUser(response.id)
```&lt;/p&gt;
&lt;p&gt;**Cache configuration** — `packages/backend-core/src/cache/user.ts:11`:
```typescript
const EXPIRY_SECONDS = 3600  // 1 hour TTL
```&lt;/p&gt;
&lt;p&gt;**Authentication middleware** — `packages/backend-core…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-6vp2-6r7m-2jvx</guid>
    </item>
    <item>
      <title>WID-SEC-W-2026-1564 — Budibase: Mehrere Schwachstellen</title>
      <link>https://cve.radiocsirt.org/vuln/wid-sec-w-2026-1564</link>
      <description>&lt;p&gt;Ein entfernter, authentisierter Angreifer kann mehrere Schwachstellen in Budibase ausnutzen, um Administratorrechte zu erlangen, Sicherheitsmaßnahmen zu umgehen, Cross-Site-Scripting-Angriffe durchzuführen oder vertrauliche Informationen offenzulegen.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Ein entfernter, authentisierter Angreifer kann mehrere Schwachstellen in Budibase ausnutzen, um Administratorrechte zu erlangen, Sicherheitsmaßnahmen zu umgehen, Cross-Site-Scripting-Angriffe durchzuführen oder vertrauliche Informationen offenzulegen.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/wid-sec-w-2026-1564</guid>
    </item>
  </channel>
</rss>
