Katalog CVE

CVE-2026-103399

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.41%

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

Streszczenie

W SoupServer (libsoup) wykryto lukę. Gdy klient HTTP/1.x wysyła żądanie z nagłówkiem Expect: 100-continue i ciałem żądania, a SoupServer zwraca wczesną finalną odpowiedź (nie-1xx) przed odczytaniem ciała, serwer nie opróżnia zadeklarowanych bajtów ciała ani nie zamyka połączenia. W połączeniu keep-alive pozostałe bajty są interpretowane jako kolejne żądanie HTTP.

Ocena ryzyka

Zdalny, nieuwierzytelniony atakujący może umieścić kompletne żądanie HTTP w ciele i spowodować przetworzenie tego przemyconego żądania przez SoupServer, prowadząc do nieoczekiwanego przetwarzania żądań i potencjalnych obejść zabezpieczeń.

Rekomendacja

Zaktualizuj libsoup do wersji zawierającej poprawkę. Rozważ wyłączenie połączeń keep-alive lub wdrożenie dodatkowych kontroli na poziomie serwera proxy do czasu aktualizacji.

Inne podatności w libsoup

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

A flaw was found in SoupServer (libsoup). When an HTTP/1.x client sends a request with Expect: 100-continue and a request body, and SoupServer returns an early final (non-1xx) response before the body is read, the server neither drains the declared body bytes nor closes the connection. On a keep-alive connection, those leftover bytes are interpreted as a subsequent HTTP request. A remote, unauthenticated attacker can place a complete HTTP request in the body and cause SoupServer to process that smuggled request, leading to unintended request handling.

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