{"id":"CVE-2026-106100","sourceIdentifier":"security-advisories@github.com","published":"2026-10-06T17:17:23.957","lastModified":"2026-10-15T00:07:39.960","vulnStatus":"Analyzed","cveTags":[],"descriptions":[{"lang":"en","value":"Payload is a free and open source headless content management system. In @payloadcms/db-mongodb versions before 3.87.0 and canary versions before 4.0.0-canary.20, an authenticated user who can update a document can modify fields that field-level write access control does not permit that user to change. The Postgres and SQLite adapters are not affected. This issue is fixed in versions 3.87.0 and 4.0.0-canary.20."}],"affected":[{"source":"security-advisories@github.com","affectedData":[{"vendor":"payloadcms","product":"payload","versions":[{"version":"< 3.87.0","status":"affected"},{"version":">= 4.0.0-canary.0, < 4.0.0-canary.20","status":"affected"}]}]}],"metrics":{"cvssMetricV31":[{"source":"security-advisories@github.com","type":"Secondary","cvssData":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N","baseScore":7.1,"baseSeverity":"HIGH","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"LOW","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"LOW","integrityImpact":"HIGH","availabilityImpact":"NONE"},"exploitabilityScore":2.8,"impactScore":4.2}],"ssvcV203":[{"source":"134c704f-9b21-4f2e-91b3-4a467353bcc0","ssvcData":{"timestamp":"2026-10-06T17:28:47.529744Z","id":"CVE-2026-106100","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-639"},{"lang":"en","value":"CWE-915"}]}],"configurations":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:payloadcms:payload:*:*:*:*:*:node.js:*:*","versionEndExcluding":"3.87.0","matchCriteriaId":"9AEDD040-7C2D-4E07-A567-BDD0F8DB10A0"},{"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: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/2a69863deb0e3c87e36c1b3b17ab2d5b02fcb941","source":"security-advisories@github.com","tags":["Patch"]},{"url":"https://github.com/payloadcms/payload/commit/8f77dffa9552885ec2710768cfee15b57e389935","source":"security-advisories@github.com","tags":["Patch"]},{"url":"https://github.com/payloadcms/payload/releases/tag/v3.87.0","source":"security-advisories@github.com","tags":["Release Notes"]},{"url":"https://github.com/payloadcms/payload/security/advisories/GHSA-4ww4-68q3-h7g5","source":"security-advisories@github.com","tags":["Vendor Advisory"]}]}