aktualizace systému pro mezipaměť dat v operační paměti , ve které byla odstraněna , což umožňuje vyvolat pád pracovního procesu zasláním speciálně upraveného požadavku. Zranitelnost se projevuje od verze 1.6.0. Jako dočasné ochrany lze zakázat binární protokol pro externí požadavky spuštěním s volbou „-B ascii“.
Problém je způsoben chybou v parsování hlavičky binárního protokolu, která souvisí s nesprávným určením velikosti kopií dat do vyrovnávací paměti při volání funkce memcpy (velikost je určena na základě parametru uvedeného v hlavičce požadavku). Pomocí manipulace s hodnotou parametru v hlavičce binárního protokolu může útočník, který má možnost připojení k síťovému portu Memcached, iniciovat přetečení vyrovnávací paměti, což vede k pádu pracovního procesu.
Zdroj: opennet.ru
