First published: Mon May 09 2016(Updated: )
A flaw was found in the Linux kernels implementation of BPF in which systems with more than 32GB of physical memory and unlimited RLIMIT_MEMLOCK settings an application can overflow a 32 bit refcount. Additionally in the same environment, malicious applications can overflow a map refcount on larger memory (1Tb). When the overflow wraps to zero a reference can be held while being free'd. This can lead to a use after free CVE assignment: <a href="http://seclists.org/oss-sec/2016/q2/266">http://seclists.org/oss-sec/2016/q2/266</a> Upstream fix: <a href="https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=92117d8443bc5afacc8d5ba82e541946310f106e">https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=92117d8443bc5afacc8d5ba82e541946310f106e</a>
Credit: cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
Linux kernel | >=4.4<4.4.11 | |
Linux kernel | >=4.5<4.5.5 | |
Ubuntu Linux | =14.04 | |
Ubuntu Linux | =16.04 | |
Linux Kernel | >=4.4<4.4.11 | |
Linux Kernel | >=4.5<4.5.5 | |
Ubuntu | =14.04 | |
Ubuntu | =16.04 | |
debian/linux | 5.10.223-1 5.10.234-1 6.1.129-1 6.1.135-1 6.12.22-1 6.12.25-1 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
The vulnerability ID is CVE-2016-4558.
The severity level of CVE-2016-4558 is high.
CVE-2016-4558 can cause a denial of service (use-after-free) or possibly have unspecified other impact via a crafted application on systems with more than 32 Gb of memory.
Linux kernel versions before 4.5.5 are affected by CVE-2016-4558.
To fix CVE-2016-4558, update your Linux kernel to version 4.5.5 or later.