{"id":"CVE-2026-105804","aliases":["GHSA-q6mq-ch85-c8mm"],"url":"https://o3.security/vulnerability/CVE-2026-105804","summary":"Payload: Password hashes use insufficient PBKDF2 iterations","details":"### Impact\nThe password-hashing configuration used a lower work factor than what is recommended.\n\n### Patches\nPayload now uses stronger password-hashing parameters and transparently upgrades older hashes following a successful login.\n\nUsers should upgrade Payload packages to `>= 3.90.0` or `>= 4.0.0-canary.34`.\n\n### Workarounds\nUpgrading is recommended. Until you can upgrade, protect database copies and backups from unauthorized access and require strong, unique passwords.","published":"2026-10-06T15:23:14.882Z","modified":"2026-10-21T02:54:34.518623764Z","cvss":null,"epss":null,"cisaKev":null,"exploitsKnown":null,"affectedPackages":[{"ecosystem":"npm","name":"payload","fixedVersion":"3.90.0"},{"ecosystem":"npm","name":"payload","fixedVersion":"4.0.0-canary.34"}],"fix":{"url":"https://github.com/payloadcms/payload/commit/1bc76e540a10f3ec88340f40591a57dae7456d01","label":"payloadcms/payload@1bc76e5"},"references":[{"type":"WEB","url":"https://github.com/payloadcms/payload/releases/tag/v3.90.0"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/105xxx/CVE-2026-105804.json"},{"type":"ADVISORY","url":"https://github.com/payloadcms/payload/security/advisories/GHSA-q6mq-ch85-c8mm"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-105804"},{"type":"FIX","url":"https://github.com/payloadcms/payload/commit/1bc76e540a10f3ec88340f40591a57dae7456d01"},{"type":"PACKAGE","url":"https://github.com/payloadcms/payload"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-10-21T02:54:34.518623764Z"}}