Skip to content
OpenAdvisories
Critical · 9.8 Public exploit CVE-2026-25544 EUVD-2026-5570GHSA-xx6w-jxg9-2wh8

Payload has an SQL Injection in JSON/RichText Queries on PostgreSQL/SQLite Adapters

Published Feb 6, 2026 · Updated Feb 9, 2026 · Assigned by GitHub_M

Description

Payload is a free and open source headless content management system. Prior to 3.73.0, when querying JSON or richText fields, user input was directly embedded into SQL without escaping, enabling blind SQL injection attacks. An unauthenticated attacker could extract sensitive data (emails, password reset tokens) and achieve full account takeover without password cracking. This vulnerability is fixed in 3.73.0.

Affected products

VendorProductAffectedFixed
payloadcms payload < 3.73.0 —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

Exploit-DB 1

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Affected packages

EcosystemPackageAffectedFixedRecord
npm @payloadcms/drizzle < 3.73.0 3.73.0 GHSA-xx6w-jxg9-2wh8

References