Katalog CVE

CVE-2026-115473

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.26%

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

Streszczenie

W Mongoose przed wersją 7.22 funkcja mg_path_is_sane w src/util.c odczytywała path.buf[1] bez uprzedniego sprawdzenia, czy path.len wynosi co najmniej dwa, oraz odczytywała s[2], gdy pozostały tylko dwa bajty. Nieuwierzytelnione zdalne żądania do mg_http_upload lub mg_http_serve_dir z krótkimi ścieżkami mogły wywołać jednobajtowe odczyty poza granicami sterty.

Ocena ryzyka

Na systemach bez ochrony pamięci może dojść do ujawnienia sąsiedniego bajtu lub wpływu na akceptację ścieżki, a w buildach z instrumentacją do awarii.

Rekomendacja

Zaktualizuj Mongoose do wersji 7.22 lub nowszej, która poprawia walidację długości ścieżki.

Inne podatności w Mongoose

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

Mongoose is an embedded web server and network library. Prior to 7.22, mg_path_is_sane in src/util.c read path.buf[1] without first requiring path.len to be at least two and read s[2] when only two bytes remained. Unauthenticated remote requests reaching mg_http_upload or mg_http_serve_dir with the affected short path shapes could therefore trigger one-byte heap out-of-bounds reads. On bare-metal or RTOS targets without memory protection, the adjacent byte could be exposed or influence whether a path was accepted, and instrumented builds could crash. This issue is fixed in version 7.22.

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