Qhov tsis zoo hauv Linux ntsiav uas tuaj yeem ua rau muaj kev sib tsoo los ntawm kev xa ib pob ntawv UDP

Hauv Linux kernel txheeb xyuas yooj yim (CVE-2019-11683), uas tso cai rau koj los ua qhov tsis lees paub kev pabcuam los ntawm kev xa cov pob ntawv UDP tshwj xeeb (pob ntawv-ntawm-tuag). Qhov teeb meem yog tshwm sim los ntawm qhov yuam kev hauv udp_gro_receive_segment handler (net/ipv4/udp_offload.c) nrog rau kev siv GRO (Generic Txais Offload) thev naus laus zis thiab tuaj yeem ua rau muaj kev noj nyiaj txiag ntawm cov ntsiab lus ntawm cov ntsiav nco thaj chaw thaum ua UDP pob ntawv nrog xoom padding. (nplua nuj payload).

Qhov teeb meem tsuas yog cuam tshuam rau lub kernel 5.0txij li GRO txhawb rau UDP sockets yog ua raws thaum lub Kaum Ib Hlis xyoo tas los thiab tsuas yog tswj kom nkag mus rau hauv qhov tseeb ruaj khov tso tawm ntawm cov ntsiav. GRO thev naus laus zis tso cai rau koj los ua kom nrawm nrawm ntawm ntau cov pob khoom tuaj los ntawm kev sib sau ntau pob ntawv rau hauv cov block loj dua uas tsis tas yuav ua cov txheej txheem sib cais ntawm txhua pob ntawv.
Rau TCP, qhov teeb meem tsis tshwm sim, txij li cov txheej txheem no tsis txhawb nqa pob ntawv sib sau ua ke yam tsis muaj kev them nyiaj.

Qhov tsis txaus ntseeg tam sim no tau kho tsuas yog hauv daim ntawv thaj, qhov kho kho tshiab tseem tsis tau luam tawm ( nag hmo hloov tshiab 5.0.11 kho tsis suav nrog). Los ntawm cov khoom siv faib khoom, kernel 5.0 tswj kom suav nrog Fedora 30, Ubuntu 19.04, Arch Linux, Gentoo thiab lwm yam kev hloov kho tsis tu ncua. Debian, Ubuntu 18.10 thiab ua ntej, RHEL/CentOS ΠΈ SUSE/openSUSE qhov teeb meem tsis cuam tshuam.

Qhov teeb meem tau pom raws li qhov tshwm sim ua si Automated fuzzing xeem system tsim los ntawm Google sib syzbot thiab analyzer KASAN (KernelAddressSanitizer), txhawm rau txheeb xyuas qhov yuam kev thaum ua haujlwm nrog lub cim xeeb thiab qhov tseeb ntawm kev nkag mus rau lub cim xeeb tsis raug, xws li nkag mus rau thaj chaw nco thiab tso cai hauv thaj chaw nco tsis yog rau cov kev tswj hwm zoo li no.

Tau qhov twg los: opennet.ru

Ntxiv ib saib