Vulnerability GHSA-pj7x-6wpf-pgvp
High Risk
HIGH RISK
CVSS Score: 8.0
Score Range: 7.0–8.9
High severity vulnerabilities (CVSS 7.0–8.9). Serious vulnerabilities that should be prioritized soon after critical fixes.
6 days ago
October 07, 2026 at 08:30 PM UTC
Payload: SQL injection in SQLite/Postgres
3.50.0-internal.ca62628 - 3.89.0 and 4.0.0-canary.0 - 4.0.0-canary.33
3.50.0-internal.ca62628 - 3.89.0 and 4.0.0-canary.0 - 4.0.0-canary.33
Summary
Payload: SQL injection in SQLite/Postgres
Details
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-sqliteor@payloadcms/db-d1-sqlite. - You use
@payloadcms/db-postgresor@payloadcms/db-vercel-postgres< 3.73.0. - A readable collection has a
jsonfield, or ablocksfield withblocksAsJSON: true. - The attacker has read plus create or update access on it.
You are not affected if:
- You have no
json orblocksAsJSONfields.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.
Impacted packages
Timeline
Published
6 days ago
October 07, 2026 at 08:30 PM UTC
Fixed (3.73.0)
8 months ago
January 23, 2026 at 08:44 PM UTC
Fixed (3.90.0)
25 days ago
September 18, 2026 at 02:19 PM UTC
Fixed (3.90.0)
25 days ago
September 18, 2026 at 02:19 PM UTC
Fixed (4.0.0-canary.34)
25 days ago
September 18, 2026 at 02:27 PM UTC
Fixed (4.0.0-canary.34)
25 days ago
September 18, 2026 at 02:28 PM UTC
Fixed (3.73.0)
Unknown
Unknown
Last Modified
2 hours ago
October 14, 2026 at 02:55 AM UTC