CVE-2026-3535
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 57 - wyżej niż 57% wszystkich znanych CVE
Streszczenie
Wtyczka DSGVO Google Web Fonts GDPR dla WordPress jest podatna na dowolne przesyłanie plików z powodu braku walidacji typu pliku w funkcji `DSGVOGWPdownloadGoogleFonts()`. Funkcja jest dostępna przez hak `wp_ajax_nopriv_`, nie wymagający uwierzytelnienia. Pobiera ona podany przez użytkownika adres URL jako plik CSS, wyodrębnia z niego adresy URL i pobiera te pliki do publicznie dostępnego katalogu bez walidacji typu pliku. Umożliwia to nieuwierzytelnionym atakującym przesyłanie dowolnych plików, w tym webshelli PHP, prowadząc do zdalnego wykonania kodu. Eksploitacja wymaga użycia jednego z kilku konkretnych motywów (twentyfifteen, twentyseventeen, twentysixteen, storefront, salient lub shapely).
Ocena ryzyka
Nieuwierzytelniony atakujący może przesłać dowolny plik, w tym webshell PHP, co prowadzi do zdalnego wykonania kodu i pełnego przejęcia kontroli nad witryną WordPress.
Rekomendacja
Należy natychmiast zaktualizować wtyczkę DSGVO Google Web Fonts GDPR do najnowszej wersji, która zawiera poprawkę walidacji typu pliku. Jeśli aktualizacja nie jest dostępna, należy tymczasowo wyłączyć wtyczkę.
Oryginalny opis (angielski, źródło NVD)
The DSGVO Google Web Fonts GDPR plugin for WordPress is vulnerable to arbitrary file upload due to missing file type validation in the `DSGVOGWPdownloadGoogleFonts()` function in all versions up to, and including, 1.1. The function is exposed via a `wp_ajax_nopriv_` hook, requiring no authentication. It fetches a user-supplied URL as a CSS file, extracts URLs from its content, and downloads those files to a publicly accessible directory without validating the file type. This makes it possible for unauthenticated attackers to upload arbitrary files including PHP webshells, leading to remote code execution. The exploit requires the site to use one of a handful of specific themes (twentyfifteen, twentyseventeen, twentysixteen, storefront, salient, or shapely).

