CVE-2026-54352General(budibase / budibase)

LOWCVSS 9.6 · CRITICAL

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Patch budibase budibase systems immediately

Recommended action window: Monitor and triage in normal cycle

NVD description

Budibase is an open-source low-code platform. Prior to 3.39.9, `POST /api/pwa/process-zip` at packages/server/src/api/routes/static.ts:24 accepts a builder-uploaded .zip, extracts it with [email protected] into a temp directory, then for each entry listed in icons.json validates the icon path, opens it, and streams the bytes into MinIO. The resulting object is served back via GET /api/assets/{appId}/pwa/{uuid}.png. [email protected] preserves absolute symlink targets when restoring symlink entries. The icon-source validator at packages/server/src/api/controllers/static/index.ts:259-268 resolves the icon source string against baseDir (path.resolve), checks resolvedSrc.startsWith(baseDir + path.sep) against that string, and calls fs.existsSync(resolvedSrc) which follows symbolic links to confirm the target exists. None of the three calls reject symbolic-link entries. packages/backend-core/src/objectStore/objectStore.ts:302 then calls (await fsp.open(path)).createReadStream() on the resolved path. fsp.open follows the symlink, the target file's bytes stream into MinIO, and the response of the asset-fetch endpoint returns those bytes verbatim. Result: a workspace-level builder reads any file the server process can open. This vulnerability is fixed in 3.39.9.

0.5/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-22CWE-59

Priority

LOW

Exploitation

NONE

PoC

YES

Patch

AVAILABLE

Momentum

STABLE

Are you affected?

If you run products in this scope, you should treat this CVE as relevant to your environment.

  • budibase

Threat summary

  • Patch or workaround signal is available
  • 6 mentions across 4 observed days
  • Momentum state: stable

What's happening

  • Patch or workaround mentioned in 3 signals
  • Technical details provided in 5 signals
  • General: 2 classified signals
  • Disclosure: 2 classified signals
  • Peaked 3d ago at 3 mentions (2026-06-27); latest day: 1
  • 6 total mentions across 4 days

Affected systems

Vendors
Products
budibase

Deep dive

Activity timeline6 mentions / 4d
01223Mentions · 2026-06-27: 3Mentions · 2026-06-28: 1Mentions · 2026-06-30: 1Mentions · 2026-07-28: 1Patch / Workaround · 2026-06-27: 1Patch / Workaround · 2026-06-28: 1Patch / Workaround · 2026-06-30: 1Technical Details · 2026-06-27: 2Technical Details · 2026-06-28: 1Technical Details · 2026-06-30: 1Technical Details · 2026-07-28: 106-2706-2806-3007-28
Signal classification3 categories
General
233.3%
Patch
233.3%
Disclosure
233.3%
Referenced assets4 URLs
Classification over time
DateTotalLabels
2026-06-273
General2Patch1
2026-06-281
Disclosure1
2026-06-301
Patch1
2026-07-281
Disclosure1
Full discourse6 posts
  • Hugo | DevOps | Cybersecurity 🇱🇻@HugoValters
    Disclosure

    #CVE-2026-54352 - Critical Path Traversal in #Budibase. #Symlink extraction allows reading #arbitrary files. #CVSS 9.6. Unpatched - limit builder access immediately. #CVEAlert #developers #100daysofcode @budibase #infosec #cybersecurity More info: https://www.valtersit.com/cve/CVE-2026-54352

    Post summary

    The tweet announces a critical path‑traversal vulnerability (CVE‑2026‑54352) in Budibase, describing how symlink extraction allows arbitrary file reads and recommends limiting builder access before patches are released.

    010103678
    1.0K followersView on X
  • Vulmon Vulnerability Feed@VulmonFeeds
    General

    CVE-2026-54352 Arbitrary File Read in Budibase via Symlink Following in PWA ZIP Processing https://vulmon.com/vulnerabilitydetails?qid=CVE-2026-54352

    Post summary

    The post merely lists the CVE with a headline and a reference link, offering no detailed exploitation info or remediation steps.

    00050365
    4.1K followersView on X
  • CVE@CVEnew
    Patch

    CVE-2026-54352 Budibase is an open-source low-code platform. Prior to 3.39.9, `POST /api/pwa/process-zip` at packages/server/src/api/routes/static.ts:24 accepts a builder-uploaded .… https://www.cve.org/CVERecord?id=CVE-2026-54352

    Post summary

    CVE-2026-54352 affects Budibase via a vulnerable POST endpoint before version 3.39.9, and the issue is addressed in that subsequent version.

    00020911
    58.0K followersView on X
  • Joey Romaine 🇺🇸 |=★=|@Tank23x0
    Disclosure

    CVE-2026-54352 just dropped. Critical severity — this one moves fast. Budibase has arbitrary file read by workspace-builder via PWA-zip symlink upload New week. Sharper than the last.

    Post summary

    The post announces CVE‑2026‑54352 for Budibase, describing a critical arbitrary file‑read flaw via symlink upload, without mentioning exploitation, patches, or active attacks.

    0000034
    334 followersView on X
  • DFIR Lab@DFIR_Lab
    Patch

    🚨 CRITICAL: CVE-2026-54352 in Budibase (CVSS 9.6) Path traversal via symlink in low-code platform allows workspace builders to read arbitrary server files. Affects versions <3.39.9. ✅ Patch immediately to 3.39.9 #CVE #Vulnerability #PatchNow https://t.co/JGNMftVLLn

    Post summary

    The tweet announces a critical path‑traversal vulnerability (CVE-2026-54352) in Budibase and urges users to patch to 3.39.9.

    0000045
    55 followersView on X
  • Infoflowcloud@infoflowcloud
    General

    🚨*CVE* CVE-2026-54352 Budibase is an open-source low-code platform. Prior to 3.39.9, `POST /api/pwa/process-zip` at packages/server/src/api/routes/static.ts:24 accepts a builder-uploaded .… https://www.cve.org/CVERecord?id=CVE-2026-54352 ----- Traducción: CVE-2026-54352 Bud… http://infoflow.cloud`

    Post summary

    A new CVE (CVE‑2026‑54352) affecting Budibase’s API upload endpoint is reported, with a link to the CVE record, but no exploit details, patches, or active exploitation claims are provided.

    0000044
    89 followersView on X
CPE platform detail1 entries

1 of 1 entries

PartVendorProductVersionTarget SWTarget HW
Appbudibasebudibase---

Explore more