Katalog CVE

CVE-2026-2354

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.55%

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

Streszczenie

Wtyczka Swiss Toolkit For WP dla WordPressa do wersji 1.4.6 zawiera podatność na dowolne przesyłanie plików. Funkcja `upload_extension_files()` błędnie sprawdza typ pliku, używając `strpos()` do wyszukiwania rozszerzenia w nazwie pliku zamiast weryfikacji rzeczywistego rozszerzenia.

Ocena ryzyka

Uwierzytelniony atakujący z dostępem na poziomie Autora lub wyższym może przesłać dowolne pliki, w tym PHP, co może prowadzić do zdalnego wykonania kodu na serwerze. Ryzyko istnieje, gdy włączona jest funkcja "Enhanced Multi-Format Image Support" z co najmniej jednym rozszerzeniem (np. avif) w dozwolonych formatach.

Rekomendacja

Zaleca się natychmiastową aktualizację wtyczki Swiss Toolkit For WP do najnowszej dostępnej wersji. Jeśli aktualizacja nie jest możliwa, należy wyłączyć funkcję "Enhanced Multi-Format Image Support" lub ograniczyć uprawnienia użytkowników.

Powiązane podatności

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

The Swiss Toolkit For WP plugin for WordPress is vulnerable to arbitrary file upload due to a flawed file type validation bypass in the `upload_extension_files()` function in all versions up to, and including, 1.4.6. The `upload_extension_files()` function hooks into WordPress's `wp_check_filetype_and_ext` filter and uses `strpos()` to check if a filename contains a configured extension string, rather than verifying the actual file extension. This makes it possible for authenticated attackers, with Author-level access and above, to upload arbitrary files (including PHP) on the affected site's server which may make remote code execution possible, granted the "Enhanced Multi-Format Image Support" feature is enabled with at least one extension (e.g., avif) in the allowed formats.

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