First published: Fri Dec 02 2016(Updated: )
A flaw was found in the Linux kernel networking stack in which an attacker can create crafted fragmented IPV6 packets that require reassembly. The network header offset in the reassembly process is assumed to be located in an offset prior to the fragment in memory. In some situations during fragment reassembly the header may be reconstructed in the assumed location and overwrite kernel memory with another header. The flaw involves an issue that all network headers before fragment header are pulled. Normal ipv6 reassembly will drop the skb when errors occur further down the line. The netfilter reassembly code neglects to do this correctly and instead passed the original fragment along. That was also fine back when netfilter ipv6 defrag worked with cloned fragments, as the original, pristine fragment was passed on. An attacker on the network could use this flaw to induce kernel memory corruption on the system, leading to a crash. Due to the nature of the flaw, privilege escalation cannot be fully ruled out, although we believe it is unlikely. References: <a href="http://seclists.org/oss-sec/2016/q4/556">http://seclists.org/oss-sec/2016/q4/556</a> <a href="https://groups.google.com/forum/#!topic/syzkaller/GFbGpX7nTEo">https://groups.google.com/forum/#!topic/syzkaller/GFbGpX7nTEo</a> Patch: <a href="https://www.spinics.net/lists/netdev/msg407525.html">https://www.spinics.net/lists/netdev/msg407525.html</a>
Credit: cve@mitre.org cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
Linux Linux kernel | <=4.8.15 | |
debian/linux | 5.10.223-1 5.10.226-1 6.1.115-1 6.1.119-1 6.11.10-1 6.12.5-1 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2016-9755 is a vulnerability in the netfilter subsystem of the Linux kernel that mishandles IPv6 reassembly, allowing local users to cause a denial of service or possibly have other unspecified impact.
CVE-2016-9755 has a severity level of medium (4) on the CVSS scale.
CVE-2016-9755 affects Linux systems running on kernel versions before 4.9.
To fix CVE-2016-9755, you should update the Linux kernel to version 4.9 or later.
You can find more information about CVE-2016-9755 at the following references: [1] [2] [3]