Katalog CVE

CVE-2026-15983

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.54%

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

Streszczenie

Wtyczka Super Forms – Drag & Drop Form Builder dla WordPressa do wersji 6.3.316 włącznie jest podatna na dowolne usuwanie plików i katalogów. Podatność wynika z braku kontroli uprawnień w handlerze AJAX `super_save_form`, który pozwala użytkownikom z poziomem Subscriber na tworzenie i modyfikację formularzy oraz włączenie ustawienia `file_upload_submission_delete`, a także z nieodpowiedniego przekazywania wartości `files[].subdir` do funkcji `SUPER_Common::delete_dir()` bez sanityzacji. Ochrona `ABSPATH` może być łatwo ominięta przez podanie wartości `wp-config.php`, co pozwala na rekurencyjne usuwanie plików i katalogów na serwerze, aż do całkowitego usunięcia instalacji WordPressa.

Ocena ryzyka

Atakujący z dostępem na poziomie Subscriber może całkowicie usunąć instalację WordPressa, co prowadzi do całkowitego przejęcia kontroli nad stroną lub do zdalnego wykonania kodu, jeśli krytyczne pliki, takie jak `wp-config.php`, zostaną usunięte.

Rekomendacja

Zaleca się natychmiastową aktualizację wtyczki Super Forms do najnowszej wersji, która zawiera poprawkę. Należy również ograniczyć uprawnienia użytkowników i monitorować logi pod kątem nietypowych żądań AJAX.

Inne podatności w Super Forms – Drag & Drop Form Builder

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

The Super Forms – Drag & Drop Form Builder plugin for WordPress is vulnerable to Arbitrary File/Directory Deletion in all versions up to, and including, 6.3.316. This is due to the `super_save_form` AJAX handler performing no capability check — allowing Subscriber-level authenticated users to create or modify Super Forms and enable the `file_upload_submission_delete` setting — combined with the `super_submit_form` handler's `submit_form` function passing the attacker-controlled `files[].subdir` value from `$_POST['data']` directly into `SUPER_Common::delete_dir()` without sanitization, and a trivially bypassed `ABSPATH` guard that a `subdir` value of `wp-config.php` defeats because `dirname(realpath(ABSPATH . $subdir))` resolves to the WordPress root while the naive `ABSPATH !== $dir` string check fails to match due to a trailing-slash mismatch. This makes it possible for authenticated attackers, with Subscriber-level access and above, to recursively delete arbitrary files and directories on the server, up to and including the entire WordPress installation, resulting in full site takedown and potential remote code execution if critical files such as `wp-config.php` are removed and the site is subsequently re-installed by another party.

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