CVE-2011-4347
The kvm_vm_ioctl_assign_device function in virt/kvm/assigned-dev.c in the KVM subsystem in the...
CVE-2011-4347 is a medium vulnerability (CVSS 4.0) in Linux Kernel, published November 25, 2011. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.37%, the 30th percentile. Fixed in linux-2.6 2.6.32-41squeeze2.
The kvm_vm_ioctl_assign_device function in virt/kvm/assigned-dev.c in the KVM subsystem in the Linux kernel before 3.1.10 does not verify permission to access PCI configuration space and BAR resources, which allows host OS users to assign PCI devices and cause a denial of service (host OS crash) via a KVM_ASSIGN_PCI_DEVICE operation.
Exploit likelihood
What each source reports
NVD Score used
4.0
The kvm_vm_ioctl_assign_device function in virt/kvm/assigned-dev.c in the KVM subsystem in the Linux kernel before 3.1.10 does not verify permission to access PCI configuration space and BAR resources, which allows host OS users to assign PCI devices and cause a denial of service (host OS crash) via a KVM_ASSIGN_PCI_DEVICE operation.
- Record
CVE-2011-4347- CVSS 2.0
- 4.0 Medium
AV:L/AC:H/Au:N/C:N/I:N/A:C - Weakness
- CWE-264
- Updated
- 2026-11-02
CVE List No score
The kvm_vm_ioctl_assign_device function in virt/kvm/assigned-dev.c in the KVM subsystem in the Linux kernel before 3.1.10 does not verify permission to access PCI configuration space and BAR resources, which allows host OS users to assign PCI devices and cause a denial of service (host OS crash) via a KVM_ASSIGN_PCI_DEVICE operation.
- Record
CVE-2011-4347- Updated
- 2026-11-02
EUVDEUVD-2011-4278 No score
The kvm_vm_ioctl_assign_device function in virt/kvm/assigned-dev.c in the KVM subsystem in the Linux kernel before 3.1.10 does not verify permission to access PCI configuration space and BAR resources, which allows host OS users to assign PCI devices and cause a denial of service (host OS crash) via a KVM_ASSIGN_PCI_DEVICE operation.
- Record
EUVD-2011-4278- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-x4h8-vxmx-gj2j No score
The kvm_vm_ioctl_assign_device function in virt/kvm/assigned-dev.c in the KVM subsystem in the...
The kvm_vm_ioctl_assign_device function in virt/kvm/assigned-dev.c in the KVM subsystem in the Linux kernel before 3.1.10 does not verify permission to access PCI configuration space and BAR resources, which allows host OS users to assign PCI devices and cause a denial of service (host OS crash) via a KVM_ASSIGN_PCI_DEVICE operation.
- Record
GHSA-x4h8-vxmx-gj2j- Updated
- 2026-11-02
OSVUBUNTU-CVE-2011-4347 No score
The kvm_vm_ioctl_assign_device function in virt/kvm/assigned-dev.c in the KVM subsystem in the Linux kernel before 3.1.10 does not verify permission to access PCI configuration space and BAR resources, which allows host OS users to assign PCI devices and cause a denial of service (host OS crash) via a KVM_ASSIGN_PCI_DEVICE operation. Please note that privileged access was still needed to re-program the device to for example issue DMA requests. This is typically achieved by touching files on sysfs filesystem. These files are usually not accessible to unprivileged users. As a result, local user could use this flaw to crash the system.
- Record
UBUNTU-CVE-2011-4347- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
linux-2.6Debian:6.0 |
before 2.6.32-41squeeze2, plus listed versions 2.6.32-302.6.32-30+m68k.52.6.32-312.6.32-31~bpo50+12.6.32-32 Show 14 moreShow less2.6.32-332.6.32-342.6.32-34squeeze12.6.32-352.6.32-35squeeze12.6.32-35squeeze22.6.32-35~bpo50+12.6.32-362.6.32-372.6.32-382.6.32-392.6.32-39squeeze12.6.32-402.6.32-41 |
2.6.32-41squeeze2 |
kmod-kvmRed Hat:rhel_virtualization:5::client |
before 0:83-249.el5 | 0:83-249.el5 |
kmod-kvm-debugRed Hat:rhel_virtualization:5::client |
before 0:83-249.el5 | 0:83-249.el5 |
kvmRed Hat:rhel_virtualization:5::client |
before 0:83-249.el5 | 0:83-249.el5 |
kvm-debuginfoRed Hat:rhel_virtualization:5::client |
before 0:83-249.el5 | 0:83-249.el5 |
kvm-qemu-imgRed Hat:rhel_virtualization:5::client |
before 0:83-249.el5 | 0:83-249.el5 |
kvm-toolsRed Hat:rhel_virtualization:5::client |
before 0:83-249.el5 | 0:83-249.el5 |
kmod-kvmRed Hat:rhel_virtualization:5::server |
before 0:83-249.el5 | 0:83-249.el5 |
kmod-kvm-debugRed Hat:rhel_virtualization:5::server |
before 0:83-249.el5 | 0:83-249.el5 |
kvmRed Hat:rhel_virtualization:5::server |
before 0:83-249.el5 | 0:83-249.el5 |
Show 83 moreShow less
| Package | Affected | Fixed |
|---|---|---|
kvm-debuginfoRed Hat:rhel_virtualization:5::server |
before 0:83-249.el5 | 0:83-249.el5 |
kvm-qemu-imgRed Hat:rhel_virtualization:5::server |
before 0:83-249.el5 | 0:83-249.el5 |
kvm-toolsRed Hat:rhel_virtualization:5::server |
before 0:83-249.el5 | 0:83-249.el5 |
kernelRed Hat:enterprise_linux:6::client |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debugRed Hat:enterprise_linux:6::client |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debug-debuginfoRed Hat:enterprise_linux:6::client |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debug-develRed Hat:enterprise_linux:6::client |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debuginfoRed Hat:enterprise_linux:6::client |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debuginfo-common-i686Red Hat:enterprise_linux:6::client |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debuginfo-common-x86_64Red Hat:enterprise_linux:6::client |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-develRed Hat:enterprise_linux:6::client |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-docRed Hat:enterprise_linux:6::client |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-firmwareRed Hat:enterprise_linux:6::client |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-headersRed Hat:enterprise_linux:6::client |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
perfRed Hat:enterprise_linux:6::client |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
perf-debuginfoRed Hat:enterprise_linux:6::client |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
python-perfRed Hat:enterprise_linux:6::client |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernelRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debugRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debug-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debug-develRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debuginfo-common-x86_64Red Hat:enterprise_linux:6::computenode |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-develRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-docRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-firmwareRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-headersRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
perfRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
perf-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
python-perfRed Hat:enterprise_linux:6::computenode |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernelRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-bootwrapperRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debugRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debug-debuginfoRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debug-develRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debuginfoRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debuginfo-common-i686Red Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debuginfo-common-ppc64Red Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debuginfo-common-s390xRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debuginfo-common-x86_64Red Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-develRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-docRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-firmwareRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-headersRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-kdumpRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-kdump-debuginfoRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-kdump-develRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
perfRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
perf-debuginfoRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
python-perfRed Hat:enterprise_linux:6::server |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernelRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debugRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debug-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debug-develRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debuginfo-common-i686Red Hat:enterprise_linux:6::workstation |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-debuginfo-common-x86_64Red Hat:enterprise_linux:6::workstation |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-develRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-docRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-firmwareRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernel-headersRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
perfRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
perf-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
python-perfRed Hat:enterprise_linux:6::workstation |
before 0:2.6.32-220.7.1.el6 | 0:2.6.32-220.7.1.el6 |
kernelRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-bootwrapperRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-debugRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-debug-debuginfoRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-debug-develRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-debuginfoRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-debuginfo-common-i686Red Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-debuginfo-common-ppc64Red Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-debuginfo-common-s390xRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-debuginfo-common-x86_64Red Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-develRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-docRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-firmwareRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-headersRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-kdumpRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-kdump-debuginfoRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
kernel-kdump-develRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
perfRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
perf-debuginfoRed Hat:rhel_eus:6.1 |
before 0:2.6.32-131.29.1.el6 | 0:2.6.32-131.29.1.el6 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | affected | |
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
openwall.com/lists/oss-security/2011/11/24/7
kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.1.10
bugzilla.redhat.com/show_bug.cgi?id=756084
github.com/torvalds/linux/commit/c4e7f9022e506c6635a5037713c37118e23193e4
nvd.nist.gov/vuln/detail/CVE-2011-4347
github.com/advisories/GHSA-x4h8-vxmx-gj2j
Show 83 moreShow less
access.redhat.com/errata/RHSA-2012:0149
access.redhat.com/security/updates/classification
docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/5.8_Technical_Notes/kvm.html
bugzilla.redhat.com/show_bug.cgi?id=701616
bugzilla.redhat.com/show_bug.cgi?id=703335
bugzilla.redhat.com/show_bug.cgi?id=703446
bugzilla.redhat.com/show_bug.cgi?id=704081
bugzilla.redhat.com/show_bug.cgi?id=725876
bugzilla.redhat.com/show_bug.cgi?id=753860
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_0149.json
access.redhat.com/security/cve/CVE-2011-4347
cve.org/CVERecord?id=CVE-2011-4347
access.redhat.com/errata/RHSA-2012:0350
rhn.redhat.com/errata/RHSA-2011-1530.html
docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/6.2_Technical_Notes/kernel.html
bugzilla.redhat.com/show_bug.cgi?id=749156
bugzilla.redhat.com/show_bug.cgi?id=749475
bugzilla.redhat.com/show_bug.cgi?id=753341
bugzilla.redhat.com/show_bug.cgi?id=761646
bugzilla.redhat.com/show_bug.cgi?id=767914
bugzilla.redhat.com/show_bug.cgi?id=769721
bugzilla.redhat.com/show_bug.cgi?id=772867
bugzilla.redhat.com/show_bug.cgi?id=773280
bugzilla.redhat.com/show_bug.cgi?id=773370
bugzilla.redhat.com/show_bug.cgi?id=789058
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_0350.json
access.redhat.com/security/cve/CVE-2011-4077
cve.org/CVERecord?id=CVE-2011-4077
nvd.nist.gov/vuln/detail/CVE-2011-4077
access.redhat.com/security/cve/CVE-2011-4081
cve.org/CVERecord?id=CVE-2011-4081
nvd.nist.gov/vuln/detail/CVE-2011-4081
access.redhat.com/security/cve/CVE-2011-4132
cve.org/CVERecord?id=CVE-2011-4132
nvd.nist.gov/vuln/detail/CVE-2011-4132
access.redhat.com/security/cve/CVE-2011-4594
cve.org/CVERecord?id=CVE-2011-4594
nvd.nist.gov/vuln/detail/CVE-2011-4594
access.redhat.com/security/cve/CVE-2011-4611
cve.org/CVERecord?id=CVE-2011-4611
nvd.nist.gov/vuln/detail/CVE-2011-4611
access.redhat.com/security/cve/CVE-2011-4622
cve.org/CVERecord?id=CVE-2011-4622
nvd.nist.gov/vuln/detail/CVE-2011-4622
access.redhat.com/security/cve/CVE-2012-0038
cve.org/CVERecord?id=CVE-2012-0038
nvd.nist.gov/vuln/detail/CVE-2012-0038
access.redhat.com/security/cve/CVE-2012-0045
cve.org/CVERecord?id=CVE-2012-0045
nvd.nist.gov/vuln/detail/CVE-2012-0045
access.redhat.com/security/cve/CVE-2012-0207
cve.org/CVERecord?id=CVE-2012-0207
nvd.nist.gov/vuln/detail/CVE-2012-0207
access.redhat.com/errata/RHSA-2012:1042
rhn.redhat.com/errata/RHSA-2011-0928.html
bugzilla.redhat.com/show_bug.cgi?id=772894
bugzilla.redhat.com/show_bug.cgi?id=799209
bugzilla.redhat.com/show_bug.cgi?id=803793
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_1042.json
access.redhat.com/security/cve/CVE-2012-0044
cve.org/CVERecord?id=CVE-2012-0044
nvd.nist.gov/vuln/detail/CVE-2012-0044
access.redhat.com/security/cve/CVE-2012-1097
cve.org/CVERecord?id=CVE-2012-1097
nvd.nist.gov/vuln/detail/CVE-2012-1097
access.redhat.com/security/cve/CVE-2012-1179
cve.org/CVERecord?id=CVE-2012-1179
nvd.nist.gov/vuln/detail/CVE-2012-1179
ubuntu.com/security/CVE-2011-4347
openwall.com/lists/oss-security/2011/11/24/6
thread.gmane.org/gmane.comp.emulators.kvm.devel/82043
ubuntu.com/security/notices/USN-1389-1
ubuntu.com/security/notices/USN-1407-1
ubuntu.com/security/notices/USN-1409-1
ubuntu.com/security/notices/USN-1405-1
ubuntu.com/security/notices/USN-1406-1
ubuntu.com/security/notices/USN-1421-1
ubuntu.com/security/notices/USN-1422-1
ubuntu.com/security/notices/USN-1425-1
ubuntu.com/security/notices/USN-1426-1
ubuntu.com/security/notices/USN-1431-1
ubuntu.com/security/notices/USN-1433-1
ubuntu.com/security/notices/USN-1440-1