Katalog CVE

CVE-2026-39397

KrytyczneCVSS 9.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.38%

Percentyl 30 - wyżej niż 30% wszystkich znanych CVE

Streszczenie

Wtyczka @delmaredigital/payload-puck do PayloadCMS przed wersją 0.6.23 rejestruje endpointy CRUD /api/puck/*, które wywołują lokalne API Payload z domyślnym overrideAccess: true, pomijając całą kontrolę dostępu na poziomie kolekcji. Opcje dostępu przekazane do createPuckPlugin() oraz reguły dostępu zdefiniowane na kolekcjach zarejestrowanych przez Puck są ignorowane.

Ocena ryzyka

Nieuwierzytelnieni użytkownicy mogą wykonywać operacje CRUD na danych zarządzanych przez Puck, co prowadzi do nieautoryzowanego dostępu, modyfikacji i potencjalnego wycieku danych.

Rekomendacja

Zaktualizuj @delmaredigital/payload-puck do wersji 0.6.23 lub nowszej. Sprawdź, czy reguły dostępu są poprawnie egzekwowane po aktualizacji.

Oryginalny opis (angielski, źródło NVD)

@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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS