CVE-2013-0309: Buffer Overflow
arch/x86/include/asm/pgtable.h in the Linux kernel before 3.6.2, when transparent huge pages are used, does not properly support PROTNONE memory regions, which allows local users to cause a denial of service (system crash) via a crafted application.
Other sources
Most VM places are using pmdnone but a few are still using pmdpresent. The meaning is about the same for the pmd. However pmdpresent would return the wrong value on PROTNONE ranges. When the code using pmdpresent gets a false negative, the kernel will crash. An unprivileged local user could use this flaw to crash the system.
Upstream fix: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=027ef6c8
— Red Hat
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2013-0309?
CVE-2013-0309 is rated as a medium severity vulnerability that can lead to a denial of service in the affected Linux kernel versions.
How do I fix CVE-2013-0309?
To fix CVE-2013-0309, update your Linux kernel to version 3.6.2 or later.
Which Linux kernel versions are affected by CVE-2013-0309?
CVE-2013-0309 affects Linux kernel versions prior to 3.6.2.
What type of vulnerability is CVE-2013-0309?
CVE-2013-0309 is a denial of service vulnerability caused by improper handling of PROT_NONE memory regions.
Can local users exploit CVE-2013-0309?
Yes, local users can exploit CVE-2013-0309 to cause a system crash through a crafted application.