Nínú àyà Linux ailagbara (), eyiti o fun ọ laaye lati fa kiko iṣẹ latọna jijin nipasẹ fifiranṣẹ awọn apo-iwe UDP ti a ṣe apẹrẹ pataki (packet-of-iku). Iṣoro naa jẹ idi nipasẹ aṣiṣe kan ninu oluṣakoso udp_gro_receive_segment (net/ipv4/udp_offload.c) pẹlu imuse ti imọ-ẹrọ GRO (Generic Gba Offload) ati pe o le ja si ibajẹ ti awọn akoonu ti awọn agbegbe iranti ekuro nigbati o n ṣe awọn apo-iwe UDP pẹlu padding odo. (ofo owo sisan).
Iṣoro naa kan ekuro nikan niwon GRO support fun UDP iho wà ni Kọkànlá Oṣù odun to koja ati ki o nikan isakoso lati gba sinu titun idurosinsin Tu ti awọn ekuro. Imọ-ẹrọ GRO ngbanilaaye lati yara sisẹ ti nọmba nla ti awọn apo-iwe ti nwọle nipa apapọ awọn apo-iwe lọpọlọpọ sinu awọn bulọọki nla ti ko nilo sisẹ lọtọ ti apo-iwe kọọkan.
Fun TCP, iṣoro naa ko waye, nitori ilana yii ko ṣe atilẹyin akojọpọ soso laisi fifuye isanwo.
Ailagbara naa ti wa titi di asiko nikan ni fọọmu naa , imudojuiwọn atunṣe ko tii tẹjade (imudojuiwọn ana 5.0.11 fix ). Lati awọn ohun elo pinpin, ekuro 5.0 ṣakoso lati wa ninu , , , ati awọn pinpin imudojuiwọn nigbagbogbo. , , и iṣoro naa ko ni ipa.
A ri iṣoro naa bi abajade Eto idanwo iruju aladaaṣe ti Google ṣẹda ati atunnkanka (KernelAddressSanitizer), ti a pinnu lati ṣe idanimọ awọn aṣiṣe nigbati o n ṣiṣẹ pẹlu iranti ati awọn otitọ ti iraye si iranti ti ko tọ, gẹgẹbi iraye si awọn agbegbe iranti ti o ni ominira ati fifi koodu si awọn agbegbe iranti ti a ko pinnu fun iru awọn ifọwọyi.
orisun: opennet.ru
