Katalog CVE

CVE-2026-104812

ŚrednieCVSS 6.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Wtyczka Redux Framework dla WordPressa we wszystkich wersjach jest podatna na przechowywany cross-site scripting (Stored XSS) poprzez klucz tablicy pola 'multi_media' z powodu niewystarczającej sanityzacji i escapowania danych wyjściowych. Sanityzacja wp_kses_post przy zapisie działa tylko na wartościach liści tablicy, pozostawiając klucze niesanityzowane, a wstrzyknięty klucz jest renderowany bezpośrednio do atrybutu id="filelist-<KEY>" bez esc_attr() w Redux_Multi_Media::render().

Ocena ryzyka

Uwierzytelniony atakujący z poziomem Subscriber lub wyższym może wstrzyknąć dowolne skrypty do stron, które wykonają się przy każdej wizycie użytkownika, umożliwiając kradzież sesji lub przejęcie konta. Podatność dotyczy wszystkich wersji wtyczki.

Rekomendacja

Zaktualizować wtyczkę Redux Framework do wersji zawierającej poprawkę. Do czasu poprawki ograniczyć możliwość edycji profilu przez role Subscriber i wyższe oraz przeglądać dane pól multi_media pod kątem wstrzykniętych skryptów.

Inne podatności w Redux Framework

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

The Redux Framework plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'multi_media' Field Array Key in all versions due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The wp_kses_post sanitization applied at save time operates only on array leaf values, leaving array keys entirely unsanitized; the injected key is then rendered directly into an id="filelist-<KEY>" HTML attribute without esc_attr() in Redux_Multi_Media::render(), allowing attribute breakout.

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