CVE-2026-31816
CRITICAL EXPLOITED NUCLEIBudibase < 3.31.4 - Unauthenticated API Access Bypass via Webhook Path Query String
Title source: llmExploitation Summary
CVE-2026-31816 has been observed exploited in the wild (reported by VulnCheck KEV). EIP tracks 2 public exploits from researchers including XiaomingX, imjdl. A Nuclei detection template is also available.
AI-analyzed exploit summary This repository contains a functional exploit for CVE-2026-31816, targeting Budibase servers. The exploit leverages an authentication bypass to upload a malicious plugin, which executes a reverse shell payload on the target system.
Description
Budibase is a low code platform for creating internal tools, workflows, and admin panels. In 3.31.4 and earlier, the Budibase server's authorized() middleware that protects every server-side API endpoint can be completely bypassed by appending a webhook path pattern to the query string of any request. The isWebhookEndpoint() function uses an unanchored regex that tests against ctx.request.url, which in Koa includes the full URL with query parameters. When the regex matches, the authorized() middleware immediately calls return next(), skipping all authentication, authorization, role checks, and CSRF protection. This means a completely unauthenticated, remote attacker can access any server-side API endpoint by simply appending ?/webhooks/trigger (or any webhook pattern variant) to the URL.
Exploits (2)
This repository contains a functional exploit for CVE-2026-31816, targeting Budibase servers. The exploit leverages an authentication bypass to upload a malicious plugin, which executes a reverse shell payload on the target system.
This repository contains a functional exploit for CVE-2026-31816, targeting Budibase servers. The exploit leverages an authentication bypass to upload a malicious plugin, which executes a reverse shell payload on the server.
Nuclei Templates (1)
References (1)
Scores
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N