Katalog CVE

CVE-2026-11396

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.23%

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

Streszczenie

Wtyczka Product Filter for WooCommerce by WBW jest podatna na brak autoryzacji / ujawnienie informacji w wersjach do 3.4.6 włącznie poprzez parametr 'filterSettings[default_query]' akcji AJAX 'filtersFrontend'. Handler jest zarejestrowany jako 'wp_ajax_nopriv_filtersFrontend' i nie wykonuje żadnego sprawdzenia uprawnień ani nonce; surowe dane POST są dekodowane JSON do $filterSettings, a kontrolowana przez atakującego tablica 'default_query' jest bezwarunkowo łączona array_merge() z argumentami WP_Query, nadpisując bezpieczne domyślne ustawienia wtyczki (zwłaszcza post_status, post_type, posts_per_page i nopaging). Umożliwia to nieuwierzytelnionym atakującym wyliczenie niepublicznych produktów WooCommerce (szkiców, przyszłych, oczekujących) — w tym ich liczby i renderowanego znacznika listy — oraz wymuszenie nieograniczonych zapytań ładujących wszystkie produkty w jednym żądaniu.

Ocena ryzyka

Możliwe ujawnienie niepublicznych informacji o produktach oraz przeciążenie serwera poprzez nieograniczone zapytania. Ryzyko dotyczy witryn z wtyczką Product Filter for WooCommerce by WBW.

Rekomendacja

Zaktualizuj wtyczkę do wersji nowszej niż 3.4.6. Jeśli aktualizacja nie jest możliwa, rozważ ograniczenie dostępu do akcji AJAX lub wyłączenie wtyczki.

Inne podatności w Product Filter for WooCommerce by WBW

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

The Product Filter for WooCommerce by WBW plugin for WordPress is vulnerable to Missing Authorization / Information Disclosure in all versions up to, and including, 3.4.6 via the 'filterSettings[default_query]' parameter of the 'filtersFrontend' AJAX action. The handler is registered as 'wp_ajax_nopriv_filtersFrontend' and performs no capability or nonce check; raw POST data is JSON-decoded into $filterSettings and the attacker-controlled 'default_query' array is unconditionally array_merge()'d into the WP_Query arguments, overriding the plugin's safe defaults (most notably post_status, post_type, posts_per_page, and nopaging). This makes it possible for unauthenticated attackers to enumerate non-public WooCommerce products (draft, future, pending) — including their count and rendered listing markup — and to force unbounded queries that load all products in a single request.

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