Katalog CVE

CVE-2026-105856

WysokieCVSS 8.6
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W wersjach Payload przed 3.90.0 i 4.0.0-canary.34, atakujący z dostępem do odczytu i tworzenia lub aktualizacji kolekcji zawierającej pole json lub pole blocks z włączonym blocksAsJSON może wstrzyknąć SQL przez spreparowaną ścieżkę pola i operatory. Kolekcje bez tych pól oraz pola richText nie są podatne. Pakiety SQLite naprawiono w wersjach 3.90.0 i 4.0.0-canary.34, a Postgres w wersji 3.73.0.

Ocena ryzyka

Wstrzyknięcie SQL może umożliwić atakującemu nieautoryzowany dostęp do bazy danych, modyfikację danych lub eskalację uprawnień.

Rekomendacja

Zaktualizuj Payload do wersji 3.90.0 (lub 4.0.0-canary.34 dla SQLite) lub 3.73.0 dla Postgres. Ogranicz dostęp do kolekcji z polami json/blocksAsJSON.

Inne podatności w Payload

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

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.

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