CVE Catalog

CVE-2026-105856

HighCVSS 8.6
Published: Translated: NVD NIST

Summary

In Payload versions before 3.90.0 and 4.0.0-canary.34, an attacker with read and create/update access to a collection containing a json field or a blocks field with blocksAsJSON enabled can inject SQL through crafted field paths and operators. Collections without those fields and richText fields are not affected. SQLite packages fixed in 3.90.0 and 4.0.0-canary.34, Postgres fixed in 3.73.0.

Risk Assessment

SQL injection could allow an attacker unauthorized database access, data modification, or privilege escalation.

Recommendation

Upgrade Payload to version 3.90.0 (or 4.0.0-canary.34 for SQLite) or 3.73.0 for Postgres. Restrict access to collections with json/blocksAsJSON fields.

Other vulnerabilities in Payload

See all
Original NVD description (English source)

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 containing a json field or a blocks field with blocksAsJSON enabled can inject SQL through a crafted field path and operators. Collections without those fields are not affected, and richText fields are not affected. The SQLite packages are fixed in versions 3.90.0 and 4.0.0-canary.34, and the Postgres packages are fixed in version 3.73.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS