CVE-2026-31816
Budibase Universelle Authentifizierungsumgehung durch Webhook-Query-Parameter-Injection
- Veröffentlicht
- 09.03.2026
- Aktualisiert
- 10.03.2026
- CNA zuweisen
- GitHub_M
- Beweise beobachtet
- 25.08.2026
Primäres CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NNiedrig · nächste 30 Tage
- Perzentil
- 82,1 %
- Modelldatum
- 15.10.2026
EPSS ist eine statistische Schätzung, keine Gewissheit oder ein Maß für die Auswirkung. Kombinieren Sie es mit CVSS, KEV-Status, Belichtung und Ihrer Umgebung.
Zusammenfassung
Budibase ist eine Low-Code-Plattform zur Erstellung interner Tools, Workflows und Admin-Panels. In 3.31.4 und früheren Versionen kann die authorized()-Middleware des Budibase-Servers, die jeden serverseitigen API-Endpunkt schützt, vollständig umgangen werden, indem ein Webhook-Pfadmuster an die Query-String einer beliebigen Anfrage angehängt wird. Die Funktion isWebhookEndpoint() verwendet einen unverankerten regulären Ausdruck, der gegen ctx.request.url testet, was in Koa die vollständige URL mit Query-Parametern umfasst. Wenn der reguläre Ausdruck übereinstimmt, ruft die authorized()-Middleware sofort return next() auf und überspringt damit sämtliche Authentifizierung, Autorisierung, Rollenprüfungen und den CSRF-Schutz. Das bedeutet, dass ein vollständig nicht authentifizierter, entfernter Angreifer auf jeden serverseitigen API-Endpunkt zugreifen kann, indem er einfach ?/webhooks/trigger (oder eine beliebige Webhook-Pattern-Variante) an die URL anhängt.
Quellen
budibase/CVE-2026-31816
Budibase Authentication Bypass via Webhook Query Parameter (CVE-2026-31816)
Vulhub vulnerability labsAngegebene Bedingungen
- lab image version: budibase/couchdb:v3.3.3-sqs-v2.1.1(budibase/CVE-2026-31816/docker-compose.yml:services.couchdb-service.image)
- lab image version: redis:7-alpine(budibase/CVE-2026-31816/docker-compose.yml:services.redis-service.image)
- lab image version: minio/minio:RELEASE.2025-09-07T16-13-09Z(budibase/CVE-2026-31816/docker-compose.yml:services.minio-service.image)
- lab image version: vulhub/budibase:3.31.4-worker(budibase/CVE-2026-31816/docker-compose.yml:services.worker-service.image)
- lab image version: vulhub/budibase:3.31.4-apps(budibase/CVE-2026-31816/docker-compose.yml:services.app-service.image)
- lab image version: vulhub/budibase:3.31.4-proxy(budibase/CVE-2026-31816/docker-compose.yml:services.proxy-service.image)
http/cves/2026/CVE-2026-31816.yaml
Nuclei TemplatesAngegebene Bedingungen
- network: http($.protocol_keys)
- verification: dsl($.matchers[*].type)
Verantwortungsvoller Umgang
Verwenden Sie Schwachstelleninformationen nur auf Systemen, die Sie besitzen oder zu deren Testen Sie berechtigt sind. Kitploit verlinkt auf öffentliche Forschungsmetadaten und speichert keinen Exploit-Code oder bösartige Payloads.