Katalog CVE

CVE-2026-78159

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Wtyczka The Events Calendar dla WordPressa w wersjach do 6.17.3 włącznie jest podatna na zdalne wykonanie kodu poprzez funkcję parse_array. Nieodpowiednia walidacja mapy 'classes' widgetu pozwala na obejście sprawdzenia is_safe_widget_instance() i dotarcie do wywołania kodu w Element_Classes::parse_array(). Atakujący bez uwierzytelnienia może wykonać kod na serwerze, jeśli w witrynie włączono komentarze do wpisów tribe_events i przesłano komentarz zawierający spreparowany blok wp:legacy-widget.

Ocena ryzyka

Podatność pozwala nieuwierzytelnionemu atakującemu na wykonanie dowolnego kodu na serwerze, co może prowadzić do pełnego przejęcia witryny WordPress. Wymaga jedynie włączonych komentarzy do wydarzeń i jednego przesłanego komentarza.

Rekomendacja

Zaktualizuj wtyczkę The Events Calendar do wersji nowszej niż 6.17.3. Do czasu aktualizacji rozważ wyłączenie komentarzy do wpisów tribe_events oraz audyt istniejących komentarzy pod kątem bloków wp:legacy-widget.

Inne podatności w The Events Calendar

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

The The Events Calendar plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 6.17.3 via the parse_array function. This is due to insufficient validation of the widget 'classes' map, allowing a plain-array payload to bypass the is_safe_widget_instance() object check and reach the callable-invocation sink in Element_Classes::parse_array(). This makes it possible for unauthenticated attackers to execute code on the server. Exploitation requires that the targeted site has comments enabled on tribe_events posts and that at least one comment containing a crafted wp:legacy-widget block has been submitted, as the attack chain is triggered when do_blocks() processes the single-event HTML including the comment area.

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