An attacker who has read plus create or update access to a collection can submit a request that includes a SQL injection targeting a specific field path shape and operators in Payload's SQLite and Postgres.
@payloadcms/db-sqlite or @payloadcms/db-d1-sqlite.@payloadcms/db-postgres or @payloadcms/db-vercel-postgres < 3.73.0.json field, or a blocks field with blocksAsJSON: true.json or blocksAsJSONfields.richText` is not affected.The patched version sanitizes the query input to prevent injection.
Users should upgrade Payload packages to >= 3.90.0 or >= 4.0.0-canary.34.
{
"cwe_ids": [
"CWE-89"
],
"github_reviewed": true,
"github_reviewed_at": "2026-10-07T20:30:04Z",
"nvd_published_at": "2026-10-06T17:17:21Z",
"severity": "HIGH"
}