Katalog CVE

CVE-2026-87741

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.40%

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

Streszczenie

Wtyczka ConvertPlus dla WordPressa jest podatna na deserializację niezaufanych danych we wszystkich wersjach do 3.6.3 włącznie, poprzez parametr style akcji AJAX cp_display_preview_modal. Podatność wynika z braku odpowiedniego zabezpieczenia nonce, braku kontroli uprawnień oraz niedostatecznego filtrowania danych, co pozwala uwierzytelnionemu atakującemu z dostępem na poziomie Subskrybenta na wstrzyknięcie obiektu PHP. Wpływ jest ograniczony, chyba że w systemie zainstalowana jest inna wtyczka lub motyw zawierający łańcuch POP.

Ocena ryzyka

Ryzyko polega na możliwości wykonania kodu lub manipulacji danymi, jeśli w systemie znajduje się dodatkowy komponent z łańcuchem POP. Może to prowadzić do usunięcia plików, kradzieży danych lub wykonania kodu.

Rekomendacja

Zaleca się aktualizację wtyczki ConvertPlus do najnowszej wersji, jeśli dostępna, oraz ograniczenie dostępu do kont o niskich uprawnieniach. Należy również monitorować zainstalowane wtyczki i motywy pod kątem potencjalnych łańcuchów POP.

Powiązane podatności

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

The ConvertPlus plugin for WordPress is vulnerable to Deserialization of Untrusted Data in all versions up to, and including, 3.6.3 via the style parameter of the cp_display_preview_modal AJAX action. The vulnerability exists because the action's nonce guard is gated behind an isset() check and fails open when the cp_admin_page_nonce parameter is omitted entirely, no capability check is performed on the callback, and sanitize_text_field() — applied to the $style value before it is concatenated directly into a shortcode string evaluated by do_shortcode() — does not strip shortcode delimiters, allowing an attacker to inject a second, fully attacker-controlled [smile_modal] invocation that causes smile_modal_popup() to pass attacker-supplied base64-decoded bytes to maybe_unserialize() with no allowed_classes restriction. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject a PHP object. No known POP chain is present in the vulnerable software, which means this vulnerability has no impact unless another plugin or theme containing a POP chain is installed on the site. If a POP chain is present via an additional plugin or theme installed on the target system, it may allow the attacker to perform actions like delete arbitrary files, retrieve sensitive data, or execute code depending on the POP chain present.

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