Katalog CVE

CVE-2025-50234

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.25%

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

Streszczenie

MCCMS w wersji 2.7.0 zawiera podatność SSRF w metodzie index() pliku sys\apps\controllers\api\Gf.php, gdzie przetwarzany jest parametr pic. Parametr jest odszyfrowywany przy użyciu funkcji sys_auth() z zaszytym na stałe kluczem, a następnie odszyfrowany URL jest przekazywany do metody geturl(), która wykonuje żądanie cURL bez odpowiednich kontroli bezpieczeństwa. Atakujący może spreparować złośliwy zaszyfrowany parametr pic wskazujący na adresy wewnętrzne lub ścieżki lokalne (np. http://127.0.0.1 lub file://), co umożliwia dostęp do wewnętrznych usług i odczyt dowolnych plików z lokalnego systemu plików.

Ocena ryzyka

Podatność pozwala na dostęp do wewnętrznych usług oraz lokalnego systemu plików, co może prowadzić do wycieku wrażliwych danych, zdalnego wykonania kodu, eskalacji uprawnień lub pełnego przejęcia systemu. Stanowi to poważne zagrożenie dla poufności i stabilności systemu.

Rekomendacja

Należy zaktualizować MCCMS do wersji zawierającej poprawkę lub wdrożyć walidację i ograniczenia dla parametru pic (biała lista dozwolonych adresów URL, blokowanie protokołów file:// i ftp:// oraz adresów wewnętrznych). Zaleca się również zmianę zaszytego klucza szyfrowania i przeprowadzenie audytu kodu odpowiedzialnego za żądania cURL.

Powiązane podatności

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

MCCMS v2.7.0 has an SSRF vulnerability located in the index() method of the sys\apps\controllers\api\Gf.php file, where the pic parameter is processed. The pic parameter is decrypted using the sys_auth($pic, 1) function, which utilizes a hard-coded key Mc_Encryption_Key (bD2voYwPpNuJ7B8), defined in the db.php file. The decrypted URL is passed to the geturl() method, which uses cURL to make a request to the URL without proper security checks. An attacker can craft a malicious encrypted pic parameter, which, when decrypted, points to internal addresses or local file paths (such as http://127.0.0.1 or file://). By using the file:// protocol, the attacker can access arbitrary files on the local file system (e.g., file:///etc/passwd, file:///C:/Windows/System32/drivers/etc/hosts), allowing them to read sensitive configuration files, log files, and more, leading to information leakage or system exposure. The danger of this SSRF vulnerability includes accessing internal services and local file systems through protocols like http://, ftp://, and file://, which can result in sensitive data leakage, remote code execution, privilege escalation, or full system compromise, severely affecting the system's security and stability.

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