Katalog CVE

CVE-2009-1176

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Funkcja mapserv.c w programie mapserv w MapServer 4.x przed 4.10.4 oraz 5.x przed 5.2.2 nie zapewnia, że ciąg znaków przechowujący parametr id kończy się znakiem null ('\0'). Umożliwia to zdalnym atakującym przeprowadzenie ataków przepełnienia bufora lub wywołanie innych nieokreślonych skutków poprzez wysłanie długiego parametru id w akcji zapytania.

Ocena ryzyka

Atakujący może zdalnie spowodować awarię serwera, wykonanie dowolnego kodu lub inne nieprzewidziane zachowanie, co może prowadzić do naruszenia poufności, integralności lub dostępności systemu.

Rekomendacja

Należy niezwłocznie zaktualizować MapServer do wersji 4.10.4 lub nowszej (dla gałęzi 4.x) albo 5.2.2 lub nowszej (dla gałęzi 5.x). Jeśli aktualizacja nie jest możliwa, należy wdrożyć reguły filtrujące na zaporze sieciowej lub w systemie IDS/IPS, aby blokować zbyt długie parametry id w żądaniach.

Powiązane podatności

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

mapserv.c in mapserv in MapServer 4.x before 4.10.4 and 5.x before 5.2.2 does not ensure that the string holding the id parameter ends in a '\0' character, which allows remote attackers to conduct buffer-overflow attacks or have unspecified other impact via a long id parameter in a query action.

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