Katalog CVE

CVE-2025-10148

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.50%

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

Streszczenie

Kod WebSocket w curl nie aktualizował 32-bitowego wzorca maski dla każdej nowej wychodzącej ramki, zgodnie ze specyfikacją. Zamiast tego używał stałej maski przez cały czas trwania połączenia. Przewidywalny wzorzec maski umożliwia złośliwemu serwerowi wywołanie ruchu, który pośredniczące proxy może zinterpretować jako prawdziwy ruch HTTP i zatruć swój cache.

Ocena ryzyka

Zatrucie cache proxy może skutkować dostarczeniem złośliwej treści wszystkim użytkownikom tego proxy. Organizacje korzystające z curl w połączeniu z proxy HTTP są narażone na wstrzyknięcie fałszywych odpowiedzi.

Rekomendacja

Zaktualizuj curl/libcurl do wersji zawierającej poprawkę aktualizującą maskę WebSocket dla każdej ramki. Rozważ weryfikację integralności cache proxy w środowiskach korzystających z WebSocket przez proxy.

Inne podatności w curl

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

curl's WebSocket code did not update the 32-bit mask pattern for each new outgoing frame as the specification says. Instead it used a fixed mask that persisted and was used throughout the entire connection. A predictable mask pattern allows for a malicious server to induce traffic between the two communicating parties that could be interpreted by an involved proxy (configured or transparent) as genuine, real, HTTP traffic with content and thereby poison its cache. That cached poisoned content could then be served to all users of that proxy.

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