Katalog CVE

CVE-2025-70151

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.68%

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

Streszczenie

System śledzenia uczniów code-projects w wersji 1.0 pozwala uwierzytelnionemu atakującemu na zdalne wykonanie kodu poprzez nieograniczone przesyłanie plików. Punkty końcowe update_profile_picture.php i upload_picture.php przechowują przesłane pliki w katalogu uploads/, używając oryginalnej nazwy pliku dostarczonej przez użytkownika, bez walidacji typu pliku lub rozszerzenia.

Ocena ryzyka

Atakujący może przesłać złośliwy plik PHP i wykonać dowolny kod PHP jako użytkownik serwera WWW, co stwarza poważne zagrożenie dla bezpieczeństwa systemu i danych organizacji.

Rekomendacja

Zaleca się wprowadzenie walidacji typu pliku oraz ograniczenie możliwości przesyłania plików tylko do bezpiecznych formatów. Należy również rozważyć przechowywanie przesyłanych plików w katalogu, który nie jest dostępny publicznie.

Powiązane podatności

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

code-projects Scholars Tracking System 1.0 allows an authenticated attacker to achieve remote code execution via unrestricted file upload. The endpoints update_profile_picture.php and upload_picture.php store uploaded files in a web-accessible uploads/ directory using the original, user-supplied filename without validating the file type or extension. By uploading a PHP file and then requesting it from /uploads/, an attacker can execute arbitrary PHP code as the web server user.

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