Patch Forecast
Yellow warning
Plan into this sprint.

CVE-2026-105847 · GHSA-fpww-c55p-cjv6

Payload: Polymorphic join queries could disclose hidden fields

Risk score
47/100
CVSS
6.5 v3.1
Exploit chance (30 days)
0.2%
Published
6 Oct 2026

Open in the live forecast Today's forecast

What to know

What it is
Payload is a free and open source headless content management system. In versions from 3.0.0 before 3.90.0 and canary versions before 4.0.0-canary.34, a user who can query a collection with a polymorphic join to sensitive fields can infer hidden or read-restricted values, including password-reset tokens, through polym…
Affected
payload (npm) >= 3.0.0, < 3.90.0; payload (npm) >= 4.0.0-canary.0, < 4.0.0-canary.34
Fix
Upgrade payload to 3.90.0 or 4.0.0-canary.34 (whichever matches your release line) or later.
Exploitation
No known exploitation

Story map

Story map: @payloadcms/plugin-form-builderTHE FLAWSTHE FIXCVE-2026-105847Payload: Polymorphic joinqueries could disclose hiddenfieldsCVSS 6.5 · EPSS 0%CVE-2026-105857Payload Form Builder has anRCE issueCVSS 10.0 · EPSS 0%CVE-2026-105859Payload: Unauthorized updateto collection documentsCVSS 9.8 · EPSS 0%CVE-2026-105863Payload authentication tokenfield handling issueCVSS 9.4 · EPSS 0%Upgrade…3.90.0 · 4.0.0or later on your release lineWho is exposed@payloadcms/plugin-form-builder (npm) < 3.90.0;@payloadcms/plugin-form-builder (npm) >= 4.0.0-canary.0, <4.0.0-canary.34AMBER · PATCH THIS WEEK@payloadcms/plugin-form-builderPayload is a free and open sourceheadless content managementsystem. In@payloadcms/plugin-form-builder versions before 3.90.0 andcanary versions before4.0.0-canary.34, an attacker…Where it standsNo known exploitationCONNECTS TOSame weaknessInformation disclosure (CWE-200)198 other warnings in 30 days →Same productEarlier payload warnings20 in the last 90 days →
Story map: the flaws, the fix, how it unfolded and what it connects to. Boxes link to the record or article.

At a glance

@payloadcms/plugin-form-builder: Amber, patch this week. Payload is a free and open source headless content management system. In @payloadcms/plugin-form-builder versions before 3.90.0 and canary versions before 4.0.0-canary.34, an attacker can craft a form submission that executes code remotely on the server. This issue is fixed in versions 3.90.0 and 4.0.0-canary.34.

The flaws

  • CVE-2026-105847: Payload: Polymorphic join queries could disclose hidden fields (CVSS 6.5 · EPSS 0%)
  • CVE-2026-105857: Payload Form Builder has an RCE issue (CVSS 10.0 · EPSS 0%)
  • CVE-2026-105859: Payload: Unauthorized update to collection documents (CVSS 9.8 · EPSS 0%)
  • CVE-2026-105863: Payload authentication token field handling issue (CVSS 9.4 · EPSS 0%)

The fix

Upgrade @payloadcms/plugin-form-builder: 3.90.0 · 4.0.0 or later on your release line

Who is exposed: @payloadcms/plugin-form-builder (npm) < 3.90.0; @payloadcms/plugin-form-builder (npm) >= 4.0.0-canary.0, < 4.0.0-canary.34

Where it stands

  • No known exploitation

Connects to

Why it is Yellow

  • CVSS 6.5 medium
  • On your watchlist: npm

Affected packages

PackageEcosystemVulnerableFixed in
payloadnpm>= 3.0.0, < 3.90.03.90.0
payloadnpm>= 4.0.0-canary.0, < 4.0.0-canary.344.0.0-canary.34

References

Original description

Payload is a free and open source headless content management system. In versions from 3.0.0 before 3.90.0 and canary versions before 4.0.0-canary.34, a user who can query a collection with a polymorphic join to sensitive fields can infer hidden or read-restricted values, including password-reset tokens, through polymorphic join filters. This issue is fixed in versions 3.90.0 and 4.0.0-canary.34.

Last activity 6 Oct 2026. Patch Forecast updates every hour.