CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2025-70151

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
0.68%

50th percentile - higher than 50% of all known CVEs

Summary

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.

Risk Assessment

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.

Recommendation

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.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS