Katalog CVE

GHSA-w39f-xq2m-4g8x

Nieznane
Opublikowano: —Przetłumaczono: NVD NIST

Streszczenie

Dalli buforowała bajty żądań w buforze zapisu IO Ruby'ego, a bloki quiet (multi) nie są opróżniane aż do ich zakończenia. Gdy proces wykonuje fork, dziecko dziedziczy bufor, a Ruby opróżnia go przy zamknięciu lub finalizacji gniazda, nawet jeśli dziecko nigdy nie używa Dalli — żądanie zostaje wysłane dwukrotnie.

Ocena ryzyka

Podwójne wysłanie żądań może powodować duplikację operacji na pamięci podręcznej i niespójność danych w aplikacjach korzystających z fork.

Rekomendacja

Zaktualizuj bibliotekę Dalli do wersji poprawiającej obsługę bufora przy fork oraz opróżnianie bloków quiet.

Inne podatności w Dalli

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

Dalli buffered request bytes in Ruby's IO write buffer, and quiet (`multi`) blocks don't flush until they end. When the process forks, the child inherits the buffer, and Ruby flushes it when the child closes or finalizes the socket, even if the child never uses Dalli, so the request is sent twice: a

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