Payload: SQL injection in SQLite/Postgres
### Impact 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. #### You are affected if: - You use `@payloadcms/db-sqlite` or `@payloadcms/db-d1-sqlite`. - You use `@payloadcms/db-postgres` or `@payloadcms/db-vercel-postgres` `< 3.73.0`. - A readable collection has a `json` field, or a` blocks` field with `blocksAsJSON: true`. - The attacker has read plus create or update access on it. #### You are not affected if: - You have no `json or `blocksAsJSON` fields. `richText` is not affected. - You run a patched version. ### Patches 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`.
beschreibt (2)
Zugehörige CVEs.
| ID | Schweregrad | ausnutzbar | ||
|---|---|---|---|---|
| CVE-2026-63316US | — | — | ||
A SQL injection vulnerability has been identified in Payload CMS. Improper neutralization of input provided by user into "in" and "not_in" query paramethers allows an authenticated… | ||||
| CVE-2026-105856US | high8.3 | — | ||
Payload is a free and open source headless content management system. Prior to 3.90.0 and 4.0.0-canary.34, an attacker with read and create or update access to a collection contain… | ||||
Referenzen
Externe Belege — Patches, Meldungen, Analysen.
- https://github.com/payloadcms/payloadPACKAGE
- https://github.com/payloadcms/payload/commit/03b78c7e0901d19c67f07bdf6396a276010adbccWEB
- https://github.com/payloadcms/payload/releases/tag/v3.90.0WEB
- https://github.com/payloadcms/payload/security/advisories/GHSA-pj7x-6wpf-pgvpWEB
- https://nvd.nist.gov/vuln/detail/CVE-2026-105856ADVISORY
Advisories wie diese benennen die exponierten Produkte, die Angreifer auf Ihrer Angriffsfläche ins Visier nehmen. Sehen Sie mit einem kostenlosen Passiv-Scan, was exponiert ist.
Kostenloser Scan