Skip to main content

Payload CMS CVE-2026-105846

| EUVDEUVD-2026-93488 MEDIUM
URL Redirection to Untrusted Site (Open Redirect) (CWE-601)
2026-10-06 https://github.com/payloadcms/payload GHSA-w84c-53h3-mc2g
6.1
CVSS 3.1 · Vendor: https://github.com/payloadcms/payload
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft login URL with malicious redirect param
  2. Delivery
    Deliver link to victim via phishing
  3. Exploit
    Victim authenticates in Payload flow
  4. Execution
    App redirects to attacker-controlled site
  5. Impact
    Credential harvesting or payload delivery

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Redirect URL validation
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the Payload application pass a user-controlled redirect query-string parameter through its authentication flow (as in the login and create-account forms, which call searchParams.get('redirect') and then router.push to it without validation) - this is the 'certain conditions' the advisory references. Successful exploitation is LIMITED by three factors: the victim must click an attacker-crafted link (UI:R), the deployment must actually consume an unvalidated redirect parameter in its auth flow, and the impact is confined to redirecting an already-authenticating user to an external destination rather than compromising the server. Applications that do not expose a user-controlled redirect value in authentication flows are not exploitable.

Impact

This is a medium-severity open redirect (CWE-601) in Payload CMS authentication flows, and the signals are internally consistent rather than conflicting. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N, 6.1) correctly reflects a network-reachable, low-complexity, unauthenticated flaw whose exploitation nonetheless depends on victim interaction (UI:R) and yields only limited confidentiality/integrity impact via redirection to an attacker-controlled destination - not direct code execution or data disclosure on the server. No EPSS score, no CISA KEV listing, and no public POC were provided, so exploitation status is 'no public exploit identified at time of analysis'; absence of these signals is expected for a freshly disclosed GHSA and should not be read as either high or low exploitation likelihood on its own. Realistically this is a moderate-priority, patch-in-normal-cycle issue rather than an emergency: open redirects are primarily useful as a phishing/credential-harvesting primitive and require social engineering to land. The main caveat is that the fix commit bundles the open-redirect remediation (getSafeRedirect) together with unrelated sort-query validation changes, so defenders should rely on the version numbers, not a single isolated line, when verifying the fix.

Exploit ScenarioDerived

An attacker crafts a Payload login or account-creation link containing a malicious redirect query parameter pointing to an external site, then sends it to a victim via phishing. After the guest user authenticates, the application forwards them to the attacker's untrusted destination, which can impersonate a trusted Payload page to harvest credentials or deliver further payloads. No public exploit code was identified, but the attack requires only a standard crafted URL and user interaction.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 06, 2026

Open redirect in Payload CMS authentication flows lets an attacker craft a link that, once a guest user authenticates, forwards that user to an untrusted external destination. Affected packages are npm/payload from 3.40.0 up to (but excluding) 3.88.0 and the 4.0.0 canary line below 4.0.0-canary.27, plus the companion @payloadcms/next package (>= 3.31.0, < 3.88.0 and >= 4.0.0-canary.0, < 4.0.0-canary.27). Per the CVSS vector (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N, 6.1) exploitation is unauthenticated but requires victim interaction, and it only succeeds on deployments that actually pass a user-controlled redirect value through their login or account-creation flow; there is no confirmed active exploitation and no public exploit identified at time of analysis.

RemediationAI

Vendor-released patch: upgrade Payload packages to >= 3.88.0, or for the 4.x canary line to >= 4.0.0-canary.27; both npm/payload and @payloadcms/next must be brought to the fixed version, since the advisory lists them as separate affected ranges. Where immediate upgrading is not possible, the vendor's documented workaround is to stop trusting user-controlled redirect values in authentication flows: strip the redirect parameter entirely or constrain it to a known list of local paths, and adopt the getSafeRedirect helper from payload/shared (with an explicit local fallback such as '/account') as the patch commit does for the example login and create-account forms. The trade-off is that legitimate deep-link-after-login behaviour is lost or narrowed to allowlisted paths, but this closes the open-redirect vector and prevents the crafted link from landing the newly authenticated user on an attacker-controlled site; note this only matters for deployments that actually consume a redirect parameter in their auth UI, so auditing your own custom auth forms for searchParams.get('redirect') followed by an unvalidated navigation is the practical first step. Details are in the vendor advisory at https://github.com/payloadcms/payload/security/advisories/GHSA-w84c-53h3-mc2g.

Affected VersionsENISA

next 3.31.0, < 3.88.0
next 4.0.0-canary.0, < 4.0.0-canary.27
payload 4.0.0-canary.0, < 4.0.0-canary.27
payload 3.40.0, < 3.88.0

Affected Packages

npm @payloadcms/next fix: 3.88.0, 4.0.0-canary.27
npm payload fix: 3.88.0, 4.0.0-canary.27
euvd next_3_31_0 fix: 3.88.0
euvd next_4_0_0_canary_0 fix: 4.0.0-canary.27
euvd payload_4_0_0_canary_0 fix: 4.0.0-canary.27

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 5 packages in npm, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Payload is an open-source Node.js/Next.js headless CMS distributed as the npm packages payload and @payloadcms/next, and the flaw is a classic CWE-601 URL redirection to untrusted site ('open redirect'). The vulnerable pattern is application code that reads a redirect query-string parameter (searchParams.get('redirect')) during authentication and then navigates to it (router.push) without validating that the destination is a local path. The upstream fix introduces a getSafeRedirect helper exported from payload/shared and applies it to the example login and create-account forms so an attacker-supplied redirect is replaced by a known-good fallback when it does not resolve to a trusted destination. Because the redirect is a client-side navigation triggered after credentials are accepted, the consequence is phishing and post-authentication traffic redirection rather than server compromise; the same commit also carries unrelated sort-query validation changes (validateSortQuery) that should not be read as part of this redirect issue.

Know when Open Redirect gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (https://github.com/payloadcms/payload) PRIMARY 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 6.1 MEDIUM

Remotely reachable via a crafted link with no privileges (PR:N) but requires victim click (UI:R); redirect to attacker domain crosses a trust boundary (S:C) with limited C/I impact and no availability effect.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (https://github.com/payloadcms/payload).

CVSS VectorVendor: https://github.com/payloadcms/payload

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

Impact

Under certain conditions, an attacker can craft a redirect link that sends a guest user to an untrusted destination after authenticating.

Patches

Users should upgrade Payload packages to >= 3.88.0 or >= 4.0.0-canary.27.

Workarounds

Upgrading is recommended. Until then, remove user-controlled redirect values from authentication flows or restrict them to known local paths.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Medium
popular open-source headless Next.js CMS, broad but not ubiquitous adoption
Threat Intel
1
1 source
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2017-1000117 HIGH POC
8.8 Oct 05

A malicious third-party can give a crafted "ssh://..." URL to an unsuspecting victim, and an attempt to visit the URL ca

CVE-2024-52875 HIGH POC
8.8 Jan 31

GFI Kerio Control versions 9.2.5 through 9.4.5 contain an HTTP response splitting vulnerability in the dest parameter of

CVE-2016-5385 HIGH POC
8.1 Jul 19

PHP through 7.0.8 does not attempt to address RFC 3875 section 4.1.18 namespace conflicts and therefore does not protect

CVE-2013-2248 MEDIUM POC
5.8 Jul 20

Multiple open redirect vulnerabilities in Apache Struts 2.0.0 through 2.3.15 allow remote attackers to redirect users to

CVE-2018-11784 MEDIUM POC
4.3 Oct 04

When the default servlet in Apache Tomcat versions 9.0.0.M1 to 9.0.11, 8.5.0 to 8.5.33 and 7.0.23 to 7.0.90 returned a r

CVE-2012-6499 MEDIUM POC
5.8 Jan 12

Open redirect vulnerability in age-verification.php in the Age Verification plugin 0.4 and earlier for WordPress allows

CVE-2015-2863 MEDIUM POC
4.3 Jul 20

Open redirect vulnerability in Kaseya Virtual System Administrator (VSA) 7.x before 7.0.0.29, 8.x before 8.0.0.18, 9.0 b

CVE-2017-3528 MEDIUM POC
5.4 Apr 24

Vulnerability in the Oracle Applications Framework component of Oracle E-Business Suite (subcomponent: Popup windows (li

CVE-2012-0518 MEDIUM
4.7 Oct 16

Unspecified vulnerability in the Oracle Application Server Single Sign-On component in Oracle Fusion Middleware 10.1.4.3

CVE-2024-21641 MEDIUM POC
6.5 Jan 05

Flarum is open source discussion platform software. Rated medium severity (CVSS 6.5), this vulnerability is remotely exp

CVE-2015-5354 MEDIUM POC
5.8 Jul 01

Open redirect vulnerability in Novius OS 5.0.1 (Elche) allows remote attackers to redirect users to arbitrary web sites

CVE-2015-5461 MEDIUM POC
6.4 Jul 08

Open redirect vulnerability in the Redirect function in stageshow_redirect.php in the StageShow plugin before 5.0.9 for

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy