Katalog CVE

CVE-2026-47864

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

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
3.44%

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

Streszczenie

SerializingHttpMessageConverter deserializuje treść przychodzących żądań HTTP za pomocą surowego java.io.ObjectInputStream bez filtrowania klas. Każde żądanie z Content-Type application/x-java-serialized-object, którego treść jest typu Serializable, jest odczytywane bezpośrednio przez readObject(). Jeśli aplikacja używająca tego konwertera na przychodzącym punkcie końcowym HTTP ma jakikolwiek znany 'gadżet' deserializacji Java na ścieżce klas, zdalny, nieuwierzytelniony atakujący może osiągnąć wykonanie dowolnego kodu.

Ocena ryzyka

Zdalny atakujący bez uwierzytelnienia może wykorzystać deserializację do wykonania dowolnego kodu, co może prowadzić do całkowitego przejęcia serwera.

Rekomendacja

Zaktualizuj Spring Integration do wersji z poprawką lub unikaj używania SerializingHttpMessageConverter na niezaufanych punktach końcowych; rozważ zastosowanie bezpieczniejszych mechanizmów serializacji.

Inne podatności w Spring Integration

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

SerializingHttpMessageConverter deserializes the body of incoming HTTP requests with a raw java.io.ObjectInputStream and no class filtering. Any request with Content-Type application/x-java-serialized-object whose body resolves to a Serializable type is read directly via readObject(). If an application using this converter on an inbound HTTP endpoint has any known Java deserialization "gadget" on its classpath, a remote, unauthenticated attacker can achieve arbitrary code execution. Spring Integration 7.1.0 Spring Integration 7.0.0 - 7.0.5 Spring Integration 6.5.0 - 6.5.10 Spring Integration 6.4.0 - 6.4.12 Spring Integration 5.5.21 and earlier

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