CVE-2015-4605
WysokieStreszczenie
Funkcja mcopy w pliku softmagic.c w komponencie Fileinfo w PHP przed wersją 5.4.40, 5.5.x przed 5.5.24 oraz 5.6.x przed 5.6.8 nie ogranicza prawidłowo wartości przesunięcia, co pozwala zdalnym atakującym na spowodowanie awarii aplikacji lub potencjalne wykonanie dowolnego kodu za pomocą spreparowanego ciągu.
Ocena ryzyka
Podatność ta może prowadzić do awarii aplikacji, co wpływa na dostępność usług oraz może umożliwić zdalne wykonanie kodu, co stanowi poważne zagrożenie dla bezpieczeństwa systemu.
Rekomendacja
Zaleca się aktualizację PHP do najnowszej wersji, aby usunąć tę podatność oraz monitorowanie systemów w celu wykrycia potencjalnych prób ataków.
Inne podatności w PHP Fileinfo component
Zobacz wszystkie- CVE-2015-8865Wysokie
Funkcja file_check_mem w pliku funcs.c w PHP przed wersją 5.5.34, 5.6.x przed 5.6.20 oraz 7.x przed 7.0.5 niewłaściwie obsługuje skoki na poziomie kontynuacji. Może to prowadzić do awarii aplikacji lub potencjalnego wykonania dowolnego kodu przez atakujących, którzy wykorzystają spreparowany plik magiczny.
- CVE-2015-4604Wysokie
Funkcja mget w pliku softmagic.c w komponencie Fileinfo w PHP przed wersją 5.4.40, 5.5.x przed 5.5.24 oraz 5.6.x przed 5.6.8 nieprawidłowo utrzymuje pewne relacje wskaźników, co pozwala zdalnym atakującym na spowodowanie awarii aplikacji lub potencjalne wykonanie dowolnego kodu za pomocą spreparowanego ciągu.
- CVE-2014-9653Wysokie
W pliku readelf.c w wersjach PHP przed 5.4.37, 5.5.x przed 5.5.21 oraz 5.6.x przed 5.6.5 występuje luka, która nie uwzględnia, że wywołania pread mogą odczytywać tylko część dostępnych danych. To pozwala zdalnym atakującym na wywołanie odmowy usługi (dostęp do niezainicjowanej pamięci) lub potencjalnie na inne nieokreślone skutki poprzez spreparowany plik ELF.
Oryginalny opis (angielski, źródło NVD)
The mcopy function in softmagic.c in file 5.x, as used in the Fileinfo component in PHP before 5.4.40, 5.5.x before 5.5.24, and 5.6.x before 5.6.8, does not properly restrict a certain offset value, which allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a crafted string that is mishandled by a "Python script text executable" rule.

