Payload didn't enforce field-level password update restrictions
CVE-2026-105855 (GitHub advisory GHSA-fx49-4h83-wjv9) is a high-severity vulnerability with a CVSS 4.0 base score of 7.6, classed as Improper Access Control (CWE-284), in payload (npm). Affected versions: < 3.90.0; >= 4.0.0-canary.0, < 4.0.0-canary.34. It is fixed in 3.90.0 or 4.0.0-canary.34, depending on the release line.
Published 6 Oct 2026Updated 6 Oct 2026
- CVE ID
- CVE-2026-105855
- GHSA ID
- GHSA-fx49-4h83-wjv9
- EPSS
- 0.32%higher than 23% of CVEs
- Weakness (CWE)
- CWE-284Improper Access Control
- KEV status
- Not in KEV
- Published
- 6 Oct 2026
- Updated
- 6 Oct 2026
- Ecosystem
- npm
- Assigned by (CNA)
- GitHub_M
Summary
Source: OSV (GitHub advisory)
Impact
When an auth collection defined a field-level access.update restriction on the password field, the restriction was not enforced on the server correctly.
Patches
Users should upgrade Payload packages to >= 3.90.0 or >= 4.0.0-canary.34.
Technical details
Source: GitHub Advisory Database
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:NHigh7.6Base score from GitHub Advisory Database
- Attack Vector AV
- Network
- Attack Complexity AC
- Low
- Attack Requirements AT
- Present
- Privileges Required PR
- Low
- User Interaction UI
- None
- Confidentiality (Vulnerable System) VC
- High
- Integrity (Vulnerable System) VI
- High
- Availability (Vulnerable System) VA
- None
- Confidentiality (Subsequent Systems) SC
- None
- Integrity (Subsequent Systems) SI
- None
- Availability (Subsequent Systems) SA
- None
CISA SSVC decision points
- Exploitation
- none
- No public exploitation evidence
- Automatable
- no
- Needs manual steps per target
- Technical impact
- total
- Full control of the affected system
CISA Coordinator assessment (SSVC 2.0.3) via CVE.org.
Affected packages
Source: OSV (GitHub advisory)
- payloadnpm
pkg:npm/payload- Affected versions
- < 3.90.0>= 4.0.0-canary.0, < 4.0.0-canary.34
- Fixed in
- 3.90.04.0.0-canary.34
| Package | Affected versions | Fixed in |
|---|---|---|
payload npm pkg:npm/payload |
|
|
Fix
Source: OSV (GitHub advisory)
Fix available
Upgrade to 3.90.0 or 4.0.0-canary.34, depending on your release line.
Patch commits
fix: enforce password field update access
+99 −12 across 2 files
- packages/payload/src/collections/operations/utilities/update.ts+10 −10
- test/access-control/int.spec.ts+89 −2
Release commits
The commits each fixed release tag points at. They usually bump the version rather than contain the fix itself.
Vulnerability intelligence
Root cause analysis
Vulnerable functions
References
Advisories 4
Package 1
Other links 1
Credits
- pavelkohout396reporter
Questions about CVE-2026-105855
- What is the GHSA ID for CVE-2026-105855?
- GitHub tracks CVE-2026-105855 as GHSA-fx49-4h83-wjv9.
- What is the CVSS score of CVE-2026-105855?
- CVE-2026-105855 has a CVSS 4.0 base score of 7.6 (High), vector CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N.
- Which versions are affected by CVE-2026-105855?
- payload (npm): < 3.90.0; >= 4.0.0-canary.0, < 4.0.0-canary.34.
- How do I fix CVE-2026-105855?
- Upgrade to 3.90.0 or 4.0.0-canary.34, depending on the release line. The fix is in commit 9de9e79.
- What is the Package URL (PURL) for CVE-2026-105855?
- The affected package's PURL is pkg:npm/payload.
- Is CVE-2026-105855 exploited in the wild?
- CISA's Known Exploited Vulnerabilities catalog doesn't list CVE-2026-105855. That means no confirmed exploitation has been catalogued, not that it is safe to leave unpatched. CISA's SSVC assessment rates exploitation as "none". EPSS estimates a 0.32% chance of exploitation in the next 30 days, higher than 23% of CVEs.
Data sources
Upstream records
- OSV (GitHub advisory)LoadedRaw JSON
- GitHub Advisory DatabaseLoadedRaw JSON
- OSV (CVE record)LoadedRaw JSON
- CVE.orgLoaded
- CISA KEV catalogLoaded
Fetched 1 day ago (14 Oct 2026, 17:49 UTC). Records refresh automatically after 24 hours.
Where each part of this page came from
- Title and description
- OSV (GitHub advisory)
- Severity score
- GitHub Advisory Database
- Weakness (CWE)
- GitHub Advisory Database
- Affected packages
- OSV (GitHub advisory)
- Fix
- OSV (GitHub advisory)
- References
- Computed by CVEminer
- SSVC
- CVE.org
- KEV status
- CISA KEV catalog
- EPSS
- GitHub Advisory Database
OSV and GitHub Advisory Database content is licensed CC BY 4.0. Values marked as computed or derived were calculated by CVEminer from the upstream data.