Katalog CVE

CVE-2026-12478

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.30%

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

Streszczenie

Poprawka dla CVE-2026-0716 w bibliotece libsoup 3.6.6 (commit 6ff7ef0) umieściła zabezpieczenie przed przepełnieniem liczby całkowitej tylko w bloku obsługującym maskowane ramki, pozostawiając niemaskowane ramki serwer-klient bez ochrony. Złośliwy serwer WebSocket może wysłać spreparowaną niemaskowaną ramkę z długością ładunku bliską UINT64_MAX, wywołując odczyt poza zakresem (OOB) w kliencie opartym na libsoup, gdy max_incoming_payload_size jest ustawione na 0.

Ocena ryzyka

Atakujący serwer WebSocket może wykorzystać tę podatność do odczytu pamięci poza dozwolonym zakresem w aplikacji klienckiej, co może prowadzić do wycieku wrażliwych danych lub destabilizacji systemu.

Rekomendacja

Należy zaktualizować bibliotekę libsoup do wersji zawierającej pełną poprawkę dla CVE-2026-12478 oraz ustawić max_incoming_payload_size na wartość różną od 0, aby ograniczyć ryzyko.

Inne podatności w libsoup

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

The fix for CVE-2026-0716 (commit 6ff7ef0, libsoup 3.6.6) placed the integer overflow guard inside the if (masked) block, leaving unmasked server-to-client frames unprotected. A malicious WebSocket server can send a crafted unmasked frame with a payload length near UINT64_MAX to trigger an OOB read in a libsoup-based client when max_incoming_payload_size is set to 0.

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