CVE Catalog

CVE-2026-39397

CriticalCVSS 9.4
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.38%

30th percentile - higher than 30% of all known CVEs

Summary

The @delmaredigital/payload-puck plugin for PayloadCMS prior to 0.6.23 registers /api/puck/* CRUD endpoints that call Payload's local API with default overrideAccess: true, bypassing all collection-level access control. Access options passed to createPuckPlugin() and access rules on Puck-registered collections are ignored.

Risk Assessment

Unauthenticated users can perform CRUD operations on data managed by Puck, leading to unauthorized access, modification, and potential data leakage.

Recommendation

Upgrade @delmaredigital/payload-puck to version 0.6.23 or later. Verify that access rules are correctly enforced after the update.

Original NVD description (English source)

@delmaredigital/payload-puck is a PayloadCMS plugin for integrating Puck visual page builder. Prior to 0.6.23, all /api/puck/* CRUD endpoint handlers registered by createPuckPlugin() called Payload's local API with the default overrideAccess: true, bypassing all collection-level access control. The access option passed to createPuckPlugin() and any access rules defined on Puck-registered collections were silently ignored on these endpoints. This vulnerability is fixed in 0.6.23.

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