In the Linux kernel vulnerability (), allowing a remote denial of service through the sending of specially crafted UDP packets (packet-of-death). The issue is caused by a flaw in the udp_gro_receive_segment handler (net/ipv4/udp_offload.c) related to the implementation of GRO (Generic Receive Offload) and may lead to corruption of kernel memory areas when processing UDP packets with zero payload (empty payload).
The issue affects only the kernel , as GRO support for UDP sockets was introduced last November and made it into only the latest stable kernel release. The GRO technology allows for faster processing of a large number of incoming packets by aggregating several packets into larger blocks that do not require separate handling for each packet.
For TCP, the issue does not manifest, as packet aggregation without payload is not supported for this protocol.
The vulnerability has so far been patched only in the form of , a corrective update has not yet been published (the fix did not make it into yesterday's 5.0.11 update and other continuously updated distributions. , , , Ubuntu 18.10 and earlier , , and The problem was discovered as a result of
an automated fuzz testing system created by Google and the analyzer KASAN A vulnerability has been identified in the Linux kernel (
Source: opennet.ru
