CVE-2026-105805GHSA-9g87-32v6-3c2r
Payload: Sort queries could expose protected field information
payloadcms payloadnpmLibraries & packages
CVSS
6.9MediumExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.28%Chance of exploitation activity in the next 30 days, higher than 19% of CVEs. Scored 23 Oct 2026FIRST EPSS
What fixes it
- 3.88.0payload, npmGitHub
npm install payload@3.88.0 - 4.0.0-canary.27payload, npmGitHub
npm install payload@4.0.0-canary.27
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
Impact
Under certain conditions, sorting readable records could reveal limited information about fields the requester was not permitted to read.
You are affected if untrusted users can query a collection, control its sorting, and sort by protected fields.
Patches
Payload now applies field-level access checks to sort fields before executing queries.
Users should upgrade to >= 3.88.0 or >= 4.0.0-canary.27.
Workarounds
Upgrading is recommended. Until then, prevent untrusted users from controlling sort parameters or restrict their access to affected collections.
Text from GitHub Advisory Database
Affected versions 6
- payload, npm< 3.88.0GitHub
- payload, npm>= 4.0.0-canary.0, < 4.0.0-canary.27GitHub
- payloadaffected: < 3.88.0CVE List
- payloadaffected: >= 4.0.0-canary.0, < 4.0.0-canary.27CVE List
- payload, npmfrom first release, fixed in 3.88.0OSV
- payload, npmfrom 4.0.0-canary.0, fixed in 4.0.0-canary.27OSV
References 4
- github.com/payloadcms/payload/commit/a742140ab4fca3160f7f83e9e7d996552ffc3b5aFixvia CVE List
- github.com/payloadcms/payload/releases/tag/v3.88.0Fixvia CVE List
- github.com/payloadcms/payload/security/advisories/GHSA-9g87-32v6-3c2rAdvisoryvia CVE List
- github.com/advisories/GHSA-9g87-32v6-3c2rAdvisoryvia GitHub