CVE-2016-7910: Use After Free
A flaw was found in the Linux kernels implementation of seqfile where an local attacker could create a situation in which an attacker could manipulate memory in which the function pointer to put() could be used for malicious purposes. This could lead to memory corruption and possible privledged escalation.
There are no exploits available for this flaw at this time.
Upstream patch:
https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=77da160530dd1dc94f6ae15a981f24e5f0021e84
Other sources
Use-after-free vulnerability in the diskseqfstop function in block/genhd.c in the Linux kernel before 4.7.1 allows local users to gain privileges by leveraging the execution of a certain stop operation even if the corresponding start operation had failed.
— Launchpad
Affected Software
Remediation
Event History
Frequently Asked Questions
What is CVE-2016-7910?
CVE-2016-7910 is a use-after-free vulnerability in the Linux kernel before version 4.7.1 that allows local users to gain privileges.
How can the use-after-free vulnerability in CVE-2016-7910 be exploited?
The vulnerability can be exploited by leveraging the execution of a certain stop operation even if the corresponding start operation had failed.
What is the severity of CVE-2016-7910?
CVE-2016-7910 is considered critical with a severity value of 9.
Which software versions are affected by the use-after-free vulnerability in CVE-2016-7910?
The vulnerability affects Linux kernel versions before 4.7.1.
How can I fix the use-after-free vulnerability in CVE-2016-7910?
To fix the vulnerability, update the Linux kernel to version 4.7.1 or later.