<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-12T15:59:03.225450+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-292976</id>
    <title>EUVD-2026-292976</title>
    <updated>2026-10-12T15:59:03.284809+00:00</updated>
    <content>EUVD-2026-292976</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-292976"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-41428</id>
    <title>fkie_cve-2026-41428</title>
    <updated>2026-10-12T15:59:03.284840+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Budibase is an open-source low-code platform. Prior to 3.35.4, the authenticated middleware uses unanchored regular expressions to match public (no-auth) endpoint patterns against ctx.request.url. Since ctx.request.url in Koa includes the query string, an attacker can access any protected endpoint by appending a public endpoint path as a query parameter. For example, POST /api/global/users/search?x=/api/system/status bypasses all authentication because the regex /api/system/status/ matches in the query string portion of the URL. This vulnerability is fixed in 3.35.4.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-41428"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-8783-3wgf-jggf</id>
    <title>GHSA-8783-3wgf-jggf — Budibase: Authentication Bypass via Unanchored Regex in Public Endpoint Matcher — Unauthenticated Access to Protected E…</title>
    <updated>2026-10-12T15:59:03.284872+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: @budibase/backend-core</p>
<p>### Summary</p>
<p>The `authenticated` middleware uses unanchored regular expressions to match public (no-auth) endpoint patterns against `ctx.request.url`. Since `ctx.request.url` in Koa includes the query string, an attacker can access any protected endpoint by appending a public endpoint path as a query parameter. For example, `POST /api/global/users/search?x=/api/system/status` bypasses all authentication because the regex `/api/system/status/` matches in the query string portion of the URL.</p>
<p>### Details</p>
<p>**Step 1 — Public endpoint patterns compiled without anchors**</p>
<p>`packages/backend-core/src/middleware/matchers.ts`, line 26:</p>
<p>```typescript
return { regex: new RegExp(route), method, route }
```</p>
<p>No `^` prefix, no `$` suffix. The regex matches anywhere in the test string.</p>
<p>**Step 2 — Regex tested against full URL including query string**</p>
<p>`packages/backend-core/src/middleware/matchers.ts`, line 32:</p>
<p>```typescript
const urlMatch = regex.test(ctx.request.url)
```</p>
<p>Koa's `ctx.request.url` returns the full URL including query string (e.g., `/api/global/users/search?x=/api/system/status`). The regex `/api/system/status` matches in the query string.</p>
<p>**Step 3 — publicEndpoint flag set to true**</p>
<p>`packages/backend-core/src/middleware/authenticated.ts`, lines 123-125:</p>
<p>```typescript
const found = matches(ctx, noAuthOptions)
if (found) {
  publicEndpoint = true
}
```</p>
<p>**Step 4 — Worker's global auth check skipped**</p>
<p>`packages/worker/src/api/index.ts`, lines 160-162:</p>
<p>```typescript
.us…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-8783-3wgf-jggf"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/wid-sec-w-2026-1135</id>
    <title>WID-SEC-W-2026-1135 — Budibase: Schwachstelle ermöglicht Umgehen von Sicherheitsvorkehrungen</title>
    <updated>2026-10-12T15:59:03.284940+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Ein entfernter, anonymer Angreifer kann eine Schwachstelle in Budibase ausnutzen, um Sicherheitsvorkehrungen zu umgehen.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/wid-sec-w-2026-1135"/>
  </entry>
</feed>
