Katalog CVE

CVE-2018-11040

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
3.23%

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

Streszczenie

Spring Framework w wersjach 5.0.x przed 5.0.7 oraz 4.3.x przed 4.3.18 (i starszych niewspieranych) umożliwia aplikacjom webowym włączanie żądań międzydomenowych poprzez JSONP. Dzieje się to przez AbstractJsonpResponseBodyAdvice dla kontrolerów REST oraz MappingJackson2JsonView dla żądań przeglądarki. Domyślnie JSONP nie jest włączone, ale skonfigurowanie MappingJackson2JsonView automatycznie udostępnia obsługę JSONP przez parametry "jsonp" i "callback".

Ocena ryzyka

Może prowadzić do nieautoryzowanego dostępu do danych przez żądania międzydomenowe, co zwiększa ryzyko wycieku informacji lub ataków CSRF. Organizacje używające Spring Framework z włączonym JSONP są narażone na manipulację danymi.

Rekomendacja

Zaktualizuj Spring Framework do wersji 5.0.7 lub 4.3.18 (lub nowszej) i wyłącz obsługę JSONP, jeśli nie jest wymagana. Sprawdź konfigurację MappingJackson2JsonView i AbstractJsonpResponseBodyAdvice.

Inne podatności w Spring Framework

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

Spring Framework, versions 5.0.x prior to 5.0.7 and 4.3.x prior to 4.3.18 and older unsupported versions, allows web applications to enable cross-domain requests via JSONP (JSON with Padding) through AbstractJsonpResponseBodyAdvice for REST controllers and MappingJackson2JsonView for browser requests. Both are not enabled by default in Spring Framework nor Spring Boot, however, when MappingJackson2JsonView is configured in an application, JSONP support is automatically ready to use through the "jsonp" and "callback" JSONP parameters, enabling cross-domain requests.

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