CVE-2026-31816
Bypass dell'autenticazione universale di Budibase tramite iniezione di parametri di query nel webhook
- Pubblicato
- 9 mar 2026
- Aggiornato
- 10 mar 2026
- Assegnazione CNA
- GitHub_M
- Evidenza osservata
- 25 ago 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NBasso · prossimi 30 giorni
- Percentile
- 82,2%
- Data del modello
- 17 ott 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
Budibase è una piattaforma low code per creare strumenti interni, flussi di lavoro e pannelli di amministrazione. Nelle versioni 3.31.4 e precedenti, il middleware `authorized()` del server Budibase, che protegge ogni endpoint API lato server, può essere completamente aggirato aggiungendo un pattern di percorso webhook alla query string di qualsiasi richiesta. La funzione `isWebhookEndpoint()` utilizza una regex non ancorata che verifica `ctx.request.url`, che in Koa include l'URL completo con i parametri di query. Quando la regex corrisponde, il middleware `authorized()` chiama immediatamente `return next()`, saltando tutta l'autenticazione, l'autorizzazione, i controlli sui ruoli e la protezione CSRF. Ciò significa che un attaccante remoto completamente non autenticato può accedere a qualsiasi endpoint API lato server semplicemente aggiungendo `?/webhooks/trigger` (o qualsiasi variante del pattern webhook) all'URL.
Fonti
budibase/CVE-2026-31816
Budibase Authentication Bypass via Webhook Query Parameter (CVE-2026-31816)
Vulhub vulnerability labsCondizioni dichiarate
- 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 TemplatesCondizioni dichiarate
- network: http($.protocol_keys)
- verification: dsl($.matchers[*].type)
Utilizzo responsabile
Utilizza le informazioni sulla vulnerabilità solo sui sistemi che possiedi o che sei autorizzato a testare. Kitploit si collega ai metadati della ricerca pubblica e non memorizza codici exploit o payload dannosi.