Zraniteľnosť v jadre Linux, ktorá umožňuje spôsobiť pád prostredníctvom odoslania UDP paketu.

V jadre Linux bola zistená zraniteľnosť (CVE-2019-11683), ktorá umožňuje vzdialene spôsobiť výpadok služby zaslaním špeciálne tvarovaných UDP paketov (packet-of-death). Problém je spôsobený chybou v spracovateľovi udp_gro_receive_segment (net/ipv4/udp_offload.c) s implementáciou technológie GRO (Generic Receive Offload) a môže viesť k poškodeniu obsahu oblastí pamäte jadra pri spracovaní UDP paketov s nulovým vyplnením (prázdny payload).

Problém sa týka iba jadra 5.0, keďže podpora GRO pre UDP sokety bola bola implementovaná v novembri minulého roka a dostala sa len do posledného stabilného vydania jadra. Technológia GRO umožňuje urýchliť spracovanie veľkého počtu prichádzajúcich paketov, vďaka agregácii niekoľkých paketov do väčších blokov, ktoré si nevyžadujú samostatné spracovanie každého paketu.
Pre TCP sa problém neprejavuje, keďže pre tento protokol sa nepodporuje agregácia paketov bez payload.

Zraniteľnosť zatiaľ bola opravená iba vo forme patchu, opravnú aktualizáciu ešte nezverejnili (včera boli v aktualizácii 5.0.11 opravy neobsiahnuté). Z distribúcií jadro 5.0 sa dostalo do Fedora 30, Ubuntu 19.04, Arch Linux, Gentoo a ďalších nepretržite aktualizovaných distribúcií. Debian, Ubuntu 18.10 a staršie, RHEL/CentOS a SUSE/openSUSE problém sa netýka.

Problém bol nájdený v dôsledku použitia automatizovaného systému fuzzing testovania vytvoreného spoločnosťou Google syzbot a analyzátora KASAN (KernelAddressSanitizer), zameraného na odhaľovanie chýb pri práci s pamäťou a faktov nesprávneho prístupu k pamäti, ako sú prístupy k uvoľneným oblastiam pamäte a umiestnenie kódu v oblastiach pamäte, ktoré nie sú určené na takéto manipulácie.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster