CVE-2009-3290
The kvm_emulate_hypercall function in arch/x86/kvm/x86.c in KVM in the Linux kernel 2.6.25-rc1,...
The kvm_emulate_hypercall function in arch/x86/kvm/x86.c in KVM in the Linux kernel 2.6.25-rc1, and other versions before 2.6.31, when running on x86 systems, does not prevent access to MMU hypercalls from ring 0, which allows local guest OS users to cause a denial of service (guest kernel crash) and read or write guest kernel memory via unspecified "random addresses."
Exploit likelihood
What each source reports
NVD Score used
7.2
The kvm_emulate_hypercall function in arch/x86/kvm/x86.c in KVM in the Linux kernel 2.6.25-rc1, and other versions before 2.6.31, when running on x86 systems, does not prevent access to MMU hypercalls from ring 0, which allows local guest OS users to cause a denial of service (guest kernel crash) and read or write guest kernel memory via unspecified "random addresses."
- Record
CVE-2009-3290- CVSS 2.0
- 7.2 High
AV:L/AC:L/Au:N/C:C/I:C/A:C - Weakness
- CWE-399
- Updated
- 2026-11-02
CVE List No score
The kvm_emulate_hypercall function in arch/x86/kvm/x86.c in KVM in the Linux kernel 2.6.25-rc1, and other versions before 2.6.31, when running on x86 systems, does not prevent access to MMU hypercalls from ring 0, which allows local guest OS users to cause a denial of service (guest kernel crash) and read or write guest kernel memory via unspecified "random addresses."
- Record
CVE-2009-3290- Updated
- 2026-11-02
EUVDEUVD-2009-3272 No score
The kvm_emulate_hypercall function in arch/x86/kvm/x86.c in KVM in the Linux kernel 2.6.25-rc1, and other versions before 2.6.31, when running on x86 systems, does not prevent access to MMU hypercalls from ring 0, which allows local guest OS users to cause a denial of service (guest kernel crash) and read or write guest kernel memory via unspecified "random addresses."
- Record
EUVD-2009-3272- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-854c-mqcx-rhcc No score
The kvm_emulate_hypercall function in arch/x86/kvm/x86.c in KVM in the Linux kernel 2.6.25-rc1,...
The kvm_emulate_hypercall function in arch/x86/kvm/x86.c in KVM in the Linux kernel 2.6.25-rc1, and other versions before 2.6.31, when running on x86 systems, does not prevent access to MMU hypercalls from ring 0, which allows local guest OS users to cause a denial of service (guest kernel crash) and read or write guest kernel memory via unspecified "random addresses."
- Record
GHSA-854c-mqcx-rhcc- Updated
- 2026-11-02
OSVBELL-CVE-2009-3290
7.2
CVE-2009-3290 does not affect BellSoft software
- Record
BELL-CVE-2009-3290- CVSS 2.0
- 7.2 High
AV:L/AC:L/Au:N/C:C/I:C/A:C - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
kvmDebian:5.0 From an advisory covering 2 CVEs |
before 72+dfsg-5~lenny3, plus listed versions 72+dfsg-472+dfsg-5~lenny172+dfsg-5~lenny2 |
72+dfsg-5~lenny3 |
linux-2.6Debian:5.0 From an advisory covering 10 CVEs |
before 2.6.26-19lenny1, plus listed versions 2.6.26-132.6.26-13lenny22.6.26-13lenny2~bpo40+12.6.26-142.6.26-15 Show 14 moreShow less2.6.26-15lenny12.6.26-15lenny22.6.26-15lenny32.6.26-15~bpo40+12.6.26-15~bpo40+22.6.26-162.6.26-172.6.26-17lenny12.6.26-17lenny22.6.26-17lenny2~bpo40+12.6.26-17~bpo40+12.6.26-182.6.26-192.6.26-19~bpo40+1 |
2.6.26-19lenny1 |
kvmDebian:6.0 From an advisory covering 2 CVEs |
before 72+dfsg-5+squeeze1, plus listed versions 11-111-212-114-118-1 Show 45 moreShow less28-128-228-328-428-4~bpo.13-136-0.14-14-246+dfsg-0.148+dfsg-15-15-252+dfsg-153-154+dfsg-155+dfsg-155+dfsg-257+dfsg-157+dfsg-258+dfsg-158+dfsg-260+dfsg-160+dfsg-1+lenny161+dfsg-162+dfsg-162+dfsg-262+dfsg-363+dfsg-163+dfsg-264+dfsg-165+dfsg-165+dfsg-266+dfsg-166+dfsg-1.169+dfsg-17-170+dfsg-171+dfsg-172+dfsg-172+dfsg-1.172+dfsg-272+dfsg-372+dfsg-472+dfsg-5 |
72+dfsg-5+squeeze1 |
kmod-kvmRed Hat:rhel_virtualization:5::client |
before 0:83-105.el5_4.7 | 0:83-105.el5_4.7 |
kvmRed Hat:rhel_virtualization:5::client |
before 0:83-105.el5_4.7 | 0:83-105.el5_4.7 |
kvm-debuginfoRed Hat:rhel_virtualization:5::client |
before 0:83-105.el5_4.7 | 0:83-105.el5_4.7 |
kvm-qemu-imgRed Hat:rhel_virtualization:5::client |
before 0:83-105.el5_4.7 | 0:83-105.el5_4.7 |
kvm-toolsRed Hat:rhel_virtualization:5::client |
before 0:83-105.el5_4.7 | 0:83-105.el5_4.7 |
kmod-kvmRed Hat:rhel_virtualization:5::server |
before 0:83-105.el5_4.7 | 0:83-105.el5_4.7 |
kvmRed Hat:rhel_virtualization:5::server |
before 0:83-105.el5_4.7 | 0:83-105.el5_4.7 |
kvm-debuginfoRed Hat:rhel_virtualization:5::server |
before 0:83-105.el5_4.7 | 0:83-105.el5_4.7 |
kvm-qemu-imgRed Hat:rhel_virtualization:5::server |
before 0:83-105.el5_4.7 | 0:83-105.el5_4.7 |
kvm-toolsRed Hat:rhel_virtualization:5::server |
before 0:83-105.el5_4.7 | 0:83-105.el5_4.7 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2009-3290 is a high vulnerability (CVSS 7.2) in Linux Kernel, published September 22, 2009. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.40%, the 34th percentile. Fixed in kmod-kvm 0:83-105.el5_4.7.
References
bugzilla.redhat.com/show_bug.cgi?id=524124
ubuntu.com/usn/USN-852-1
openwall.com/lists/oss-security/2009/09/18/1
patchwork.kernel.org/patch/38926
redhat.com/support/errata/RHSA-2009-1465.html
openwall.com/lists/oss-security/2009/09/22/8
Show 17 moreShow less
oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A11328
openwall.com/lists/oss-security/2009/09/21/1
git.kernel.org?p=linux/kernel/git/torvalds/linux-2.6.git%3Ba=commitdiff%3Bh=07708c4af1346ab1521b26a202f438366b7bcffd
secunia.com/advisories/37105
nvd.nist.gov/vuln/detail/CVE-2009-3290
git.kernel.org?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=07708c4af1346ab1521b26a202f438366b7bcffd
github.com/advisories/GHSA-854c-mqcx-rhcc
docs.bell-sw.com/security/cves/CVE-2009-3290
access.redhat.com/errata/RHSA-2009:1465
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=520694
bugzilla.redhat.com/show_bug.cgi?id=521793
bugzilla.redhat.com/show_bug.cgi?id=521794
bugzilla.redhat.com/show_bug.cgi?id=524557
security.access.redhat.com/data/csaf/v2/advisories/2009/rhsa-2009_1465.json
access.redhat.com/security/cve/CVE-2009-3290
cve.org/CVERecord?id=CVE-2009-3290
Left out here: 6 versions. The JSON record has them.