Description
udp_gro_receive_segment in net/ipv4/udp_offload.c in the Linux kernel 5.x before 5.0.13 allows remote attackers to cause a denial of service (slab-out-of-bounds memory corruption) or possibly have unspecified other impact via UDP packets with a 0 payload, because of mishandling of padded packets, aka the "GRO packet of death" issue.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 14.04 LTS | linux +1 | No fix yet | — |
References
- https://www.spinics.net/lists/netdev/msg568315.html
- https://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git/commit/?id=4dd2b82d5adfbe0b1587ccad7a8f76d826120f37
- [oss-security] 20190502 CVE-2019-11683: "GRO packet of death" issue in the Linux kernel mailing-list
- 108142 vdb-entry
- [oss-security] 20190505 Re: CVE-2019-11683: "GRO packet of death" issue in the Linux kernel mailing-list
- https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.0.13
- FEDORA-2019-5b76e711b3 vendor-advisory
- USN-3979-1 vendor-advisory
- https://security.netapp.com/advisory/ntap-20190517-0002/
- https://support.f5.com/csp/article/K69550896