<?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 22:00:14 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-280195</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-280195</link>
      <description>EUVD-2026-280195</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-280195</guid>
    </item>
    <item>
      <title>fkie_cve-2026-35216</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-35216</link>
      <description>&lt;p&gt;Budibase is an open-source low-code platform. Prior to version 3.33.4, an unauthenticated attacker can achieve Remote Code Execution (RCE) on the Budibase server by triggering an automation that contains a Bash step via the public webhook endpoint. No authentication is required to trigger the exploit. The process executes as root inside the container. This issue has been patched in version 3.33.4.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Budibase is an open-source low-code platform. Prior to version 3.33.4, an unauthenticated attacker can achieve Remote Code Execution (RCE) on the Budibase server by triggering an automation that contains a Bash step via the public webhook endpoint. No authentication is required to trigger the exploit. The process executes as root inside the container. This issue has been patched in version 3.33.4.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-35216</guid>
    </item>
    <item>
      <title>GHSA-fcm4-4pj2-m5hf — Budibase: Unauthenticated Remote Code Execution via Webhook Trigger and Bash Automation Step</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-fcm4-4pj2-m5hf</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; npm: @budibase/server&lt;/p&gt;
&lt;p&gt;### Summary
An unauthenticated attacker can achieve Remote Code Execution (RCE) on the Budibase server by triggering an automation that contains a Bash step via the public webhook endpoint. No authentication is required to trigger the exploit. The process executes as `root` inside the container.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;**Vulnerable endpoint — `packages/server/src/api/routes/webhook.ts` line 13:**&lt;/p&gt;
&lt;p&gt;```typescript
// this shouldn&amp;#39;t have authorisation, right now its always public
publicRoutes.post(&amp;#34;/api/webhooks/trigger/:instance/:id&amp;#34;, controller.trigger)
```&lt;/p&gt;
&lt;p&gt;The webhook trigger endpoint is registered on `publicRoutes` with **no authentication
middleware**. Any unauthenticated HTTP client can POST to this endpoint.&lt;/p&gt;
&lt;p&gt;**Vulnerable sink — `packages/server/src/automations/steps/bash.ts` lines 21–26:**&lt;/p&gt;
&lt;p&gt;```typescript
const command = processStringSync(inputs.code, context)
stdout = execSync(command, { timeout: environment.QUERY_THREAD_TIMEOUT }).toString()
```&lt;/p&gt;
&lt;p&gt;The Bash automation step uses Handlebars template processing (`processStringSync`) on
`inputs.code`, substituting values from the webhook request body into the shell command
string before passing it to `execSync()`.&lt;/p&gt;
&lt;p&gt;**Attack chain:**&lt;/p&gt;
&lt;p&gt;```
HTTP POST /api/webhooks/trigger/{appId}/{webhookId}   ← NO AUTH
        ↓
controller.trigger()  [webhook.ts:90]
        ↓
triggers.externalTrigger()
        ↓ webhook fields flattened into automation context
automation.steps[EXECUTE_BASH].run()  [actions.ts:131]
        ↓
processStringSync(&amp;#34;{{ trigger…&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
An unauthenticated attacker can achieve Remote Code Execution (RCE) on the Budibase server by triggering an automation that contains a Bash step via the public webhook endpoint. No authentication is required to trigger the exploit. The process executes as `root` inside the container.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;**Vulnerable endpoint — `packages/server/src/api/routes/webhook.ts` line 13:**&lt;/p&gt;
&lt;p&gt;```typescript
// this shouldn&amp;#39;t have authorisation, right now its always public
publicRoutes.post(&amp;#34;/api/webhooks/trigger/:instance/:id&amp;#34;, controller.trigger)
```&lt;/p&gt;
&lt;p&gt;The webhook trigger endpoint is registered on `publicRoutes` with **no authentication
middleware**. Any unauthenticated HTTP client can POST to this endpoint.&lt;/p&gt;
&lt;p&gt;**Vulnerable sink — `packages/server/src/automations/steps/bash.ts` lines 21–26:**&lt;/p&gt;
&lt;p&gt;```typescript
const command = processStringSync(inputs.code, context)
stdout = execSync(command, { timeout: environment.QUERY_THREAD_TIMEOUT }).toString()
```&lt;/p&gt;
&lt;p&gt;The Bash automation step uses Handlebars template processing (`processStringSync`) on
`inputs.code`, substituting values from the webhook request body into the shell command
string before passing it to `execSync()`.&lt;/p&gt;
&lt;p&gt;**Attack chain:**&lt;/p&gt;
&lt;p&gt;```
HTTP POST /api/webhooks/trigger/{appId}/{webhookId}   ← NO AUTH
        ↓
controller.trigger()  [webhook.ts:90]
        ↓
triggers.externalTrigger()
        ↓ webhook fields flattened into automation context
automation.steps[EXECUTE_BASH].run()  [actions.ts:131]
        ↓
processStringSync(&amp;#34;{{ trigger…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-fcm4-4pj2-m5hf</guid>
    </item>
    <item>
      <title>WID-SEC-W-2026-0990 — Budibase: Mehrere Schwachstellen</title>
      <link>https://cve.radiocsirt.org/vuln/wid-sec-w-2026-0990</link>
      <description>&lt;p&gt;Ein Angreifer kann mehrere Schwachstellen in Budibase ausnutzen, um beliebigen Code auszuführen – sogar mit Root-Rechten –, sich erweiterte Rechte zu verschaffen – sogar Administratorrechte –, Cross-Site-Scripting-Angriffe durchzuführen, Daten zu manipulieren, einen Denial-of-Service-Zustand herbeizuführen oder vertrauliche Informationen offenzulegen.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Ein Angreifer kann mehrere Schwachstellen in Budibase ausnutzen, um beliebigen Code auszuführen – sogar mit Root-Rechten –, sich erweiterte Rechte zu verschaffen – sogar Administratorrechte –, Cross-Site-Scripting-Angriffe durchzuführen, Daten zu manipulieren, einen Denial-of-Service-Zustand herbeizuführen oder vertrauliche Informationen offenzulegen.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/wid-sec-w-2026-0990</guid>
    </item>
  </channel>
</rss>
