{"id":"CVE-2026-105846","sourceIdentifier":"security-advisories@github.com","published":"2026-10-06T17:17:19.967","lastModified":"2026-10-15T00:13:53.530","vulnStatus":"Analyzed","cveTags":[],"descriptions":[{"lang":"en","value":"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."}],"affected":[{"source":"security-advisories@github.com","affectedData":[{"vendor":"payloadcms","product":"payload","versions":[{"version":">= 3.40.0, < 3.88.0","status":"affected"},{"version":">= 4.0.0-canary.0, < 4.0.0-canary.27","status":"affected"}]},{"vendor":"@payloadcms","product":"next","versions":[{"version":">= 3.31.0, < 3.88.0","status":"affected"},{"version":">= 4.0.0-canary.0, < 4.0.0-canary.27","status":"affected"}]}]}],"metrics":{"cvssMetricV31":[{"source":"security-advisories@github.com","type":"Secondary","cvssData":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","baseScore":6.1,"baseSeverity":"MEDIUM","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"REQUIRED","scope":"CHANGED","confidentialityImpact":"LOW","integrityImpact":"LOW","availabilityImpact":"NONE"},"exploitabilityScore":2.8,"impactScore":2.7}],"ssvcV203":[{"source":"134c704f-9b21-4f2e-91b3-4a467353bcc0","ssvcData":{"timestamp":"2026-10-06T17:34:11.494178Z","id":"CVE-2026-105846","options":[{"exploitation":"none"},{"automatable":"no"},{"technicalImpact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}]},"weaknesses":[{"source":"security-advisories@github.com","type":"Secondary","description":[{"lang":"en","value":"CWE-601"}]}],"configurations":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:*:*:*:*:*:node.js:*:*","versionStartIncluding":"3.40.0","versionEndExcluding":"3.88.0","matchCriteriaId":"0CF3E9A4-F7F8-4C97-BB93-13C6190CE34A"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary0:*:*:*:node.js:*:*","matchCriteriaId":"53DD9574-106C-4C33-A3D6-BFEB23E4917C"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary1:*:*:*:node.js:*:*","matchCriteriaId":"1196BA40-0A6E-4559-8BD3-05D0976992DA"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary10:*:*:*:node.js:*:*","matchCriteriaId":"B3464160-9869-4F32-B5B7-0894A6ECFCD4"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary11:*:*:*:node.js:*:*","matchCriteriaId":"7FB24227-53EC-432D-8B9F-139A5E091C4E"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary12:*:*:*:node.js:*:*","matchCriteriaId":"49D73E89-CED4-4A3F-B3BC-938A901B6C32"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary13:*:*:*:node.js:*:*","matchCriteriaId":"D33CC082-F221-4153-8B73-3EB81CFD1A69"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary14:*:*:*:node.js:*:*","matchCriteriaId":"79F19128-0AA4-48D3-9132-C198B9DF15EF"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary15:*:*:*:node.js:*:*","matchCriteriaId":"76127766-0FEA-4E80-8809-0D0666BE8478"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary16:*:*:*:node.js:*:*","matchCriteriaId":"6F08E985-B329-471A-946C-010667A88DD0"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary17:*:*:*:node.js:*:*","matchCriteriaId":"CC5D89D2-4F24-4390-8976-BEE779E96CF8"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary18:*:*:*:node.js:*:*","matchCriteriaId":"0F203762-BAFC-46AF-B7D6-7A684BCE306E"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary19:*:*:*:node.js:*:*","matchCriteriaId":"FC8C958D-27C4-41E7-9E5B-3610E360DEB9"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary2:*:*:*:node.js:*:*","matchCriteriaId":"01A15ACF-B11C-461D-A176-334B215880CD"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary20:*:*:*:node.js:*:*","matchCriteriaId":"8A52AB2E-6F9A-4164-B8AE-3F9B8CBB3BB1"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary21:*:*:*:node.js:*:*","matchCriteriaId":"3EF70DF2-FDB1-42AB-8F4B-2AFCDF2E6126"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary22:*:*:*:node.js:*:*","matchCriteriaId":"436796A5-4368-41C5-A5E6-671724A6ED64"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary23:*:*:*:node.js:*:*","matchCriteriaId":"4F4FDF75-D75B-414A-876E-F88B89FF63EE"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary24:*:*:*:node.js:*:*","matchCriteriaId":"86312747-04E2-4456-9235-35D5E4824EA0"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary25:*:*:*:node.js:*:*","matchCriteriaId":"DD3EC98B-B7B7-4A8A-AFD6-319B2F09C52D"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary26:*:*:*:node.js:*:*","matchCriteriaId":"3A1D4F52-83DE-4349-918E-6140C0286739"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary3:*:*:*:node.js:*:*","matchCriteriaId":"C034C0A6-8309-4416-97B1-055830F47A60"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary4:*:*:*:node.js:*:*","matchCriteriaId":"1747FC51-16DE-49B3-8EFD-D84F7DC1D3D4"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary5:*:*:*:node.js:*:*","matchCriteriaId":"2BAAD17C-E626-4522-9CEA-12EB93B16C37"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary6:*:*:*:node.js:*:*","matchCriteriaId":"EAE8FBAF-243D-46DB-9F66-18A3BBEC2862"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary7:*:*:*:node.js:*:*","matchCriteriaId":"961CD0D6-2AFD-4BAD-B677-E5FB1D28E816"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary8:*:*:*:node.js:*:*","matchCriteriaId":"5387D27F-B59F-4ED6-BAE0-6E8F66A47E28"},{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:4.0.0:canary9:*:*:*:node.js:*:*","matchCriteriaId":"666C06CE-8747-4D58-995C-FE60BFB3A8CC"}]}]}],"references":[{"url":"https://github.com/payloadcms/payload/commit/a742140ab4fca3160f7f83e9e7d996552ffc3b5a","source":"security-advisories@github.com","tags":["Patch"]},{"url":"https://github.com/payloadcms/payload/releases/tag/v3.88.0","source":"security-advisories@github.com","tags":["Patch","Release Notes"]},{"url":"https://github.com/payloadcms/payload/security/advisories/GHSA-w84c-53h3-mc2g","source":"security-advisories@github.com","tags":["Vendor Advisory"]}]}