Every CVE Search/ Get API key

CVE-2009-3290

The kvm_emulate_hypercall function in arch/x86/kvm/x86.c in KVM in the Linux kernel 2.6.25-rc1,...

7.2 HighFix available

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

0.40%Down 0.9 points since Feb 4, 2022
90%50%10%1%

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 HighAV: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 HighAV:L/AC:L/Au:N/C:C/I:C/A:C
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
kvm
Debian: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.6
Debian: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 less
2.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
kvm
Debian: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 less
28-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-kvm
Red Hat:rhel_virtualization:5::client
before 0:83-105.el5_4.7
0:83-105.el5_4.7
kvm
Red Hat:rhel_virtualization:5::client
before 0:83-105.el5_4.7
0:83-105.el5_4.7
kvm-debuginfo
Red Hat:rhel_virtualization:5::client
before 0:83-105.el5_4.7
0:83-105.el5_4.7
kvm-qemu-img
Red Hat:rhel_virtualization:5::client
before 0:83-105.el5_4.7
0:83-105.el5_4.7
kvm-tools
Red Hat:rhel_virtualization:5::client
before 0:83-105.el5_4.7
0:83-105.el5_4.7
kmod-kvm
Red Hat:rhel_virtualization:5::server
before 0:83-105.el5_4.7
0:83-105.el5_4.7
kvm
Red Hat:rhel_virtualization:5::server
before 0:83-105.el5_4.7
0:83-105.el5_4.7
kvm-debuginfo
Red Hat:rhel_virtualization:5::server
before 0:83-105.el5_4.7
0:83-105.el5_4.7
kvm-qemu-img
Red Hat:rhel_virtualization:5::server
before 0:83-105.el5_4.7
0:83-105.el5_4.7
kvm-tools
Red Hat:rhel_virtualization:5::server
before 0:83-105.el5_4.7
0:83-105.el5_4.7

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE 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

Show 17 moreShow less
This page doesn't list everything

Left out here: 6 versions. The JSON record has them.

MoveEnter Open