CVE-2026-105846 Payload: Untrusted redirect URL parameter exploit

Medium 6.1 Published Updated

Attackers can redirect users to malicious sites after authentication, potentially facilitating phishing or credential theft in Payload CMS.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2026-105846?

CVE-2026-105846 is a medium-severity vulnerability in @payloadcms next, published on 6 Oct 2026. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

Payload is a free and open source headless content management system. In versions from 3.40.0 before 3.88.0 and canary versions before 4.0.0-canary.27, an attacker can craft a redirect URL parameter that sends a guest user to an untrusted destination after the authentication flow completes. This issue is fixed in versions 3.88.0 and 4.0.0-canary.27.

Weakness: CWE-601

Which versions are affected by CVE-2026-105846?

8 open source packages ship an affected version, including @payloadcms/next and payload. It affects 1 product.

PackageAffectedFixed in
@payloadcms/next npmFrom 3.31.03.88.0
@payloadcms/next npmFrom 3.31.03.88.0
@payloadcms/next npmFrom 4.0.0-canary.04.0.0-canary.27
@payloadcms/next npmFrom 4.0.0-canary.04.0.0-canary.27
payload npmFrom 3.40.03.88.0
payload npmFrom 3.40.03.88.0
2 more packages
payload npmFrom 4.0.0-canary.04.0.0-canary.27
payload npmFrom 4.0.0-canary.04.0.0-canary.27

Products include Payloadcms Payload.

How do I fix CVE-2026-105846?

Upgrade @payloadcms/next to a fixed version for your release line: 3.88.0 or 4.0.0-canary.27.

Is CVE-2026-105846 being exploited?

There is no known exploitation of CVE-2026-105846 in the wild and no public exploit code.

Sources

Also known as GHSA-w84c-53h3-mc2g.

Is CVE-2026-105846 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free