CVE-2010-1087: High severity Linux Linux kernel vulnerability
Description of problem: The VM/VFS does not allow mapping->aops->invalidatepage() to fail. Unfortunately, nfswbpagecancel() may fail if a fatal signal occurs. Since the NFS code assumes that the page stays mapped for as long as the writeback is active, we can end up Oopsing (among other things).
The only safe fix here is to convert nfswaitonrequest(), so as to make it uninterruptible (as is already the case with waitonpagewriteback()).
Upstream commit: http://git.kernel.org/linus/9f557cd8073104b39528794d44e129331ded649f
Other sources
The nfswaitonrequest function in fs/nfs/pagelist.c in Linux kernel 2.6.x through 2.6.33-rc5 allows attackers to cause a denial of service (Oops) via unknown vectors related to truncating a file and an operation that is not interruptible.
— MITRE
Affected Software
Remediation
Patch Available
Patch Available
Event History
Frequently Asked Questions
What is the severity of CVE-2010-1087?
CVE-2010-1087 is classified as a medium severity vulnerability due to potential system crashes.
How do I fix CVE-2010-1087?
To fix CVE-2010-1087, upgrade the affected Linux kernel to version 2.6.33 or later.
What systems are affected by CVE-2010-1087?
CVE-2010-1087 affects Linux kernel versions from 2.6.0 up to 2.6.33, including specific release candidates.
What are the potential impacts of CVE-2010-1087?
The potential impacts of CVE-2010-1087 include system instability and crashes due to improper handling of page mappings.
Is CVE-2010-1087 exploitable remotely?
CVE-2010-1087 is not directly exploitable remotely but could lead to denial of service in specific NFS configurations.