Every CVE Search/ Get API key

CVE-2015-4037

The slirp_smb function in net/slirp.c in QEMU 2.3.0 and earlier creates temporary files with...

1.9 LowFix available

The slirp_smb function in net/slirp.c in QEMU 2.3.0 and earlier creates temporary files with predictable names, which allows local users to cause a denial of service (instantiation failure) by creating /tmp/qemu-smb.- files before the program.

Exploit likelihood

0.38%Down 1.2 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 1.9

The slirp_smb function in net/slirp.c in QEMU 2.3.0 and earlier creates temporary files with predictable names, which allows local users to cause a denial of service (instantiation failure) by creating /tmp/qemu-smb.- files before the program.

Record
CVE-2015-4037
CVSS 2.0
1.9 LowAV:L/AC:M/Au:N/C:N/I:N/A:P
Weakness
CWE-17
Updated
2026-11-02
CVE List No score

The slirp_smb function in net/slirp.c in QEMU 2.3.0 and earlier creates temporary files with predictable names, which allows local users to cause a denial of service (instantiation failure) by creating /tmp/qemu-smb.- files before the program.

Record
CVE-2015-4037
Updated
2026-11-02
EUVDEUVD-2015-4065 No score

The slirp_smb function in net/slirp.c in QEMU 2.3.0 and earlier creates temporary files with predictable names, which allows local users to cause a denial of service (instantiation failure) by creating /tmp/qemu-smb.- files before the program.

Record
EUVD-2015-4065
Updated
2026-11-03
GitHub AdvisoriesGHSA-4xwp-3m3p-vvgr No score

The slirp_smb function in net/slirp.c in QEMU 2.3.0 and earlier creates temporary files with...

The slirp_smb function in net/slirp.c in QEMU 2.3.0 and earlier creates temporary files with predictable names, which allows local users to cause a denial of service (instantiation failure) by creating /tmp/qemu-smb.- files before the program.

Record
GHSA-4xwp-3m3p-vvgr
Updated
2026-11-02
OSV No score

The slirp_smb function in net/slirp.c in QEMU 2.3.0 and earlier creates temporary files with predictable names, which allows local users to cause a denial of service (instantiation failure) by creating /tmp/qemu-smb.- files before the program.

Record
CVE-2015-4037
Updated
2026-11-02
OSVDEBIAN-CVE-2015-4037 No score

The slirp_smb function in net/slirp.c in QEMU 2.3.0 and earlier creates temporary files with predictable names, which allows local users to cause a denial of service (instantiation failure) by creating /tmp/qemu-smb.- files before the program.

Record
DEBIAN-CVE-2015-4037
Updated
2026-11-02
Show 9 moreShow less
OSVMGASA-2015-0310 No score

Updated qemu package fixes security vulnerability

Matt Tait discovered that QEMU incorrectly handled the virtual PCNET driver. A malicious guest could use this issue to cause a denial of service, or possibly execute arbitrary code on the host as the user running the QEMU process (CVE-2015-3209).

Kurt Seifried discovered that QEMU incorrectly handled certain temporary files. A local attacker could use this issue to cause a denial of service (CVE-2015-4037).

Jan Beulich discovered that the QEMU Xen code incorrectly restricted write access to the host MSI message data field. A malicious guest could use this issue to cause a denial of service (CVE-2015-4103).

Jan Beulich discovered that the QEMU Xen code incorrectly restricted access to the PCI MSI mask bits. A malicious guest could use this issue to cause a denial of service (CVE-2015-4104).

Jan Beulich discovered that the QEMU Xen code incorrectly handled MSI-X error messages. A malicious guest could use this issue to cause a denial of service (CVE-2015-4105).

Jan Beulich discovered that the QEMU Xen code incorrectly restricted write access to the PCI config space. A malicious guest could use this issue to cause a denial of service, obtain sensitive information, or possibly execute arbitrary code (CVE-2015-4106).

A heap buffer overflow flaw was found in the way QEMU's IDE subsystem handled I/O buffer access while processing certain ATAPI commands. A privileged guest user in a guest with the CDROM drive enabled could potentially use this flaw to execute arbitrary code on the host with the privileges of the host's QEMU process corresponding to the guest (CVE-2015-5154).

An out-of-bounds memory access flaw, leading to memory corruption or possibly an information leak, was found in QEMU's pit_ioport_read() function. A privileged guest user in a QEMU guest, which had QEMU PIT emulation enabled, could potentially, in rare cases, use this flaw to execute arbitrary code on the host with the privileges of the hosting QEMU process (CVE-2015-3214).

Qemu emulator built with the virtio-serial vmchannel support is vulnerable to a buffer overflow issue. It could occur while exchanging virtio control messages between guest & the host. A malicious guest could use this flaw to corrupt few bytes of Qemu memory area, potentially crashing the Qemu process (CVE-2015-5745).

Record
MGASA-2015-0310
Updated
2026-11-02
OSVopenSUSE-SU-2024:10196-1 No score

xen-4.7.0_12-1.3 on GA media

These are all security issues fixed in the xen-4.7.0_12-1.3 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10196-1
Updated
2026-11-02
OSVSUSE-SU-2015:1519-1 No score

Security update for qemu

qemu was updated to fix two security issues and augments one non-security bug fix.

The following vulnerabilities were fixed:

  • CVE-2015-3209: heap overflow in qemu pcnet controller allowing guest to host escape (XSA-135) (bsc#932770)
  • CVE-2015-4037: Avoid predictable directory name for smb config (bsc#932267)

The fix for the following non-security bug was improved:

  • bsc#893892: Use improved upstream patch for display issue affecting installs of SLES 11 VMs on SLES 12
Record
SUSE-SU-2015:1519-1
Updated
2026-11-02
OSVSUSE-SU-2015:1853-1 No score

Security update for xen

xen was updated to fix nine security issues.

These security issues were fixed:

  • CVE-2015-4037: The slirp_smb function in net/slirp.c created temporary files with predictable names, which allowed local users to cause a denial of service (instantiation failure) by creating /tmp/qemu-smb.- files before the program (bsc#932267).
  • CVE-2014-0222: Integer overflow in the qcow_open function allowed remote attackers to cause a denial of service (crash) via a large L2 table in a QCOW version 1 image (bsc#877642).
  • CVE-2015-7835: Uncontrolled creation of large page mappings by PV guests (bsc#950367).
  • CVE-2015-7311: libxl in Xen did not properly handle the readonly flag on disks when using the qemu-xen device model, which allowed local guest users to write to a read-only disk image (bsc#947165).
  • CVE-2015-5239: Integer overflow in vnc_client_read() and protocol_client_msg() (bsc#944463).
  • CVE-2015-6815: With e1000 NIC emulation support it was possible to enter an infinite loop (bsc#944697).
  • CVE-2015-7969: Leak of main per-domain vcpu pointer array leading to denial of service (bsc#950703).
  • CVE-2015-7969: Leak of per-domain profiling- related vcpu pointer array leading to denial of service (bsc#950705).
  • CVE-2015-7971: Some pmu and profiling hypercalls log without rate limiting (bsc#950706).

These non-security issues were fixed:

  • bsc#907514: Bus fatal error: SLES 12 sudden reboot has been observed
  • bsc#910258: SLES12 Xen host crashes with FATAL NMI after shutdown of guest with VT-d NIC
  • bsc#918984: Bus fatal error: SLES11-SP4 sudden reboot has been observed
  • bsc#923967: Partner-L3: Bus fatal error: SLES11-SP3 sudden reboot has been observed
  • bsc#941074: Device 51728 could not be connected. Hotplug scripts not working
Record
SUSE-SU-2015:1853-1
Updated
2026-11-02
OSVSUSE-SU-2015:1894-1 No score

Security update for xen

xen was updated to version 4.4.3 to fix nine security issues.

These security issues were fixed:

  • CVE-2015-4037: The slirp_smb function in net/slirp.c created temporary files with predictable names, which allowed local users to cause a denial of service (instantiation failure) by creating /tmp/qemu-smb.- files before the program (bsc#932267).
  • CVE-2014-0222: Integer overflow in the qcow_open function allowed remote attackers to cause a denial of service (crash) via a large L2 table in a QCOW version 1 image (bsc#877642).
  • CVE-2015-7835: Uncontrolled creation of large page mappings by PV guests (bsc#950367).
  • CVE-2015-7311: libxl in Xen did not properly handle the readonly flag on disks when using the qemu-xen device model, which allowed local guest users to write to a read-only disk image (bsc#947165).
  • CVE-2015-5239: Integer overflow in vnc_client_read() and protocol_client_msg() (bsc#944463).
  • CVE-2015-6815: With e1000 NIC emulation support it was possible to enter an infinite loop (bsc#944697).
  • CVE-2015-7969: Leak of main per-domain vcpu pointer array leading to denial of service (bsc#950703).
  • CVE-2015-7969: Leak of per-domain profiling- related vcpu pointer array leading to denial of service (bsc#950705).
  • CVE-2015-7971: Some pmu and profiling hypercalls log without rate limiting (bsc#950706).

These non-security issues were fixed:

  • bsc#907514: Bus fatal error: SLES 12 sudden reboot has been observed
  • bsc#910258: SLES12 Xen host crashes with FATAL NMI after shutdown of guest with VT-d NIC
  • bsc#918984: Bus fatal error: SLES11-SP4 sudden reboot has been observed
  • bsc#923967: Partner-L3: Bus fatal error: SLES11-SP3 sudden reboot has been observed
  • bnc#901488: Intel ixgbe driver assigns rx/tx queues per core resulting in irq problems on servers with a large amount of CPU cores
  • bsc#945167: Running command: xl pci-assignable-add 03:10.1 secondly show errors
  • bsc#949138: Setting vcpu affinity under Xen causes libvirtd abort
  • bsc#949549: xm create hangs when maxmen value is enclosed in quotes
Record
SUSE-SU-2015:1894-1
Updated
2026-11-02
OSVSUSE-SU-2015:1908-1 No score

Security update for xen

xen was updated to version 4.4.3 to fix nine security issues.

These security issues were fixed:

  • CVE-2015-4037: The slirp_smb function in net/slirp.c created temporary files with predictable names, which allowed local users to cause a denial of service (instantiation failure) by creating /tmp/qemu-smb.- files before the program (bsc#932267).
  • CVE-2014-0222: Integer overflow in the qcow_open function allowed remote attackers to cause a denial of service (crash) via a large L2 table in a QCOW version 1 image (bsc#877642).
  • CVE-2015-7835: Uncontrolled creation of large page mappings by PV guests (bsc#950367).
  • CVE-2015-7311: libxl in Xen did not properly handle the readonly flag on disks when using the qemu-xen device model, which allowed local guest users to write to a read-only disk image (bsc#947165).
  • CVE-2015-5239: Integer overflow in vnc_client_read() and protocol_client_msg() (bsc#944463).
  • CVE-2015-6815: With e1000 NIC emulation support it was possible to enter an infinite loop (bsc#944697).
  • CVE-2015-7969: Leak of main per-domain vcpu pointer array leading to denial of service (bsc#950703).
  • CVE-2015-7969: Leak of per-domain profiling- related vcpu pointer array leading to denial of service (bsc#950705).
  • CVE-2015-7971: Some pmu and profiling hypercalls log without rate limiting (bsc#950706).

These non-security issues were fixed:

  • bsc#907514: Bus fatal error: SLES 12 sudden reboot has been observed
  • bsc#910258: SLES12 Xen host crashes with FATAL NMI after shutdown of guest with VT-d NIC
  • bsc#918984: Bus fatal error: SLES11-SP4 sudden reboot has been observed
  • bsc#923967: Partner-L3: Bus fatal error: SLES11-SP3 sudden reboot has been observed
  • bnc#901488: Intel ixgbe driver assigns rx/tx queues per core resulting in irq problems on servers with a large amount of CPU cores
  • bsc#945167: Running command: xl pci-assignable-add 03:10.1 secondly show errors
  • bsc#949138: Setting vcpu affinity under Xen causes libvirtd abort
Record
SUSE-SU-2015:1908-1
Updated
2026-11-02
OSVSUSE-SU-2015:1952-1 No score

Security update for xen

xen was updated to fix eight security issues.

These security issues were fixed:

  • CVE-2015-4037: The slirp_smb function in net/slirp.c created temporary files with predictable names, which allowed local users to cause a denial of service (instantiation failure) by creating /tmp/qemu-smb.- files before the program (bsc#932267).
  • CVE-2014-0222: Integer overflow in the qcow_open function allowed remote attackers to cause a denial of service (crash) via a large L2 table in a QCOW version 1 image (bsc#877642).
  • CVE-2015-7835: Uncontrolled creation of large page mappings by PV guests (bsc#950367).
  • CVE-2015-5239: Integer overflow in vnc_client_read() and protocol_client_msg() (bsc#944463).
  • CVE-2015-6815: With e1000 NIC emulation support it was possible to enter an infinite loop (bsc#944697).
  • CVE-2015-7969: Leak of main per-domain vcpu pointer array leading to denial of service (bsc#950703).
  • CVE-2015-7969: Leak of per-domain profiling- related vcpu pointer array leading to denial of service (bsc#950705).
  • CVE-2015-7971: Some pmu and profiling hypercalls log without rate limiting (bsc#950706).
Record
SUSE-SU-2015:1952-1
Updated
2026-11-02
OSVUBUNTU-CVE-2015-4037 No score

The slirp_smb function in net/slirp.c in QEMU 2.3.0 and earlier creates temporary files with predictable names, which allows local users to cause a denial of service (instantiation failure) by creating /tmp/qemu-smb.- files before the program.

Record
UBUNTU-CVE-2015-4037
Updated
2026-11-02
OSVUSN-2630-1 No score

qemu, qemu-kvm vulnerabilities

Matt Tait discovered that QEMU incorrectly handled the virtual PCNET driver. A malicious guest could use this issue to cause a denial of service, or possibly execute arbitrary code on the host as the user running the QEMU process. In the default installation, when QEMU is used with libvirt, attackers would be isolated by the libvirt AppArmor profile. (CVE-2015-3209)

Kurt Seifried discovered that QEMU incorrectly handled certain temporary files. A local attacker could use this issue to cause a denial of service. (CVE-2015-4037)

Jan Beulich discovered that the QEMU Xen code incorrectly restricted write access to the host MSI message data field. A malicious guest could use this issue to cause a denial of service. This issue only applied to Ubuntu 14.04 LTS, Ubuntu 14.10 and Ubuntu 15.04. (CVE-2015-4103)

Jan Beulich discovered that the QEMU Xen code incorrectly restricted access to the PCI MSI mask bits. A malicious guest could use this issue to cause a denial of service. This issue only applied to Ubuntu 14.04 LTS, Ubuntu 14.10 and Ubuntu 15.04. (CVE-2015-4104)

Jan Beulich discovered that the QEMU Xen code incorrectly handled MSI-X error messages. A malicious guest could use this issue to cause a denial of service. This issue only applied to Ubuntu 14.04 LTS, Ubuntu 14.10 and Ubuntu 15.04. (CVE-2015-4105)

Jan Beulich discovered that the QEMU Xen code incorrectly restricted write access to the PCI config space. A malicious guest could use this issue to cause a denial of service, obtain sensitive information, or possibly execute arbitrary code. This issue only applied to Ubuntu 14.04 LTS, Ubuntu 14.10 and Ubuntu 15.04. (CVE-2015-4106)

Record
USN-2630-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
qemu
Debian:12
before 1:2.3+dfsg-5
1:2.3+dfsg-5
qemu
Debian:13
before 1:2.3+dfsg-5
1:2.3+dfsg-5
qemu
Debian:14
before 1:2.3+dfsg-5
1:2.3+dfsg-5
qemu
Debian:8
From an advisory covering 6 CVEs
before 1:2.1+dfsg-12+deb8u1, plus listed versions
1:2.1+dfsg-111:2.1+dfsg-121:2.1+dfsg-12~bpo70+1
1:2.1+dfsg-12+deb8u1
qemu-kvm
Debian:7
From an advisory covering 2 CVEs
before 1.1.2+dfsg-6+deb7u8, plus listed versions
1.1.2+dfsg-61.1.2+dfsg-6+deb7u11.1.2+dfsg-6+deb7u21.1.2+dfsg-6+deb7u31.1.2+dfsg-6+deb7u4
Show 4 moreShow less
1.1.2+dfsg-6+deb7u51.1.2+dfsg-6+deb7u61.1.2+dfsg-6+deb7u71.1.2+dfsg-6+deb7u7~bpo60+1
1.1.2+dfsg-6+deb7u8
qemu
Mageia:4
From an advisory covering 9 CVEs
before 1.6.2-1.12.mga4
1.6.2-1.12.mga4
qemu
Mageia:5
From an advisory covering 9 CVEs
before 2.1.3-2.3.mga5
2.1.3-2.3.mga5
qemu
SUSE:Linux Enterprise Desktop 12
From an advisory covering 2 CVEs
before 2.0.2-48.4.1
2.0.2-48.4.1
qemu
SUSE:Linux Enterprise Server 12
From an advisory covering 2 CVEs
before 2.0.2-48.4.1
2.0.2-48.4.1
qemu
SUSE:Linux Enterprise Server for SAP Applications 12
From an advisory covering 2 CVEs
before 2.0.2-48.4.1
2.0.2-48.4.1
Show 17 moreShow less
Affected packages
PackageAffectedFixed
xen
SUSE:Linux Enterprise Software Development Kit 11 SP3
From an advisory covering 8 CVEs
before 4.2.5_14-18.2
4.2.5_14-18.2
xen
SUSE:Linux Enterprise Desktop 11 SP3
From an advisory covering 8 CVEs
before 4.2.5_14-18.2
4.2.5_14-18.2
xen
SUSE:Linux Enterprise Server 11 SP3
From an advisory covering 8 CVEs
before 4.2.5_14-18.2
4.2.5_14-18.2
xen
SUSE:Linux Enterprise Server 11 SP3-TERADATA
From an advisory covering 8 CVEs
before 4.2.5_14-18.2
4.2.5_14-18.2
xen
SUSE:Linux Enterprise Server for SAP Applications 11 SP3
From an advisory covering 8 CVEs
before 4.2.5_14-18.2
4.2.5_14-18.2
xen
SUSE:Linux Enterprise Software Development Kit 11 SP4
From an advisory covering 8 CVEs
before 4.4.3_02-26.2
4.4.3_02-26.2
xen
SUSE:Linux Enterprise Desktop 11 SP4
From an advisory covering 8 CVEs
before 4.4.3_02-26.2
4.4.3_02-26.2
xen
SUSE:Linux Enterprise Server 11 SP4
From an advisory covering 8 CVEs
before 4.4.3_02-26.2
4.4.3_02-26.2
xen
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
From an advisory covering 8 CVEs
before 4.4.3_02-26.2
4.4.3_02-26.2
xen
SUSE:Linux Enterprise Desktop 12
From an advisory covering 8 CVEs
before 4.4.3_02-22.12.1
4.4.3_02-22.12.1
xen
SUSE:Linux Enterprise Software Development Kit 12
From an advisory covering 8 CVEs
before 4.4.3_02-22.12.1
4.4.3_02-22.12.1
xen
SUSE:Linux Enterprise Server 12
From an advisory covering 8 CVEs
before 4.4.3_02-22.12.1
4.4.3_02-22.12.1
xen
SUSE:Linux Enterprise Server for SAP Applications 12
From an advisory covering 8 CVEs
before 4.4.3_02-22.12.1
4.4.3_02-22.12.1
xen
SUSE:Linux Enterprise Server 11 SP2-LTSS
From an advisory covering 7 CVEs
before 4.1.6_08-20.1
4.1.6_08-20.1
qemu
Ubuntu:14.04:LTS
before 2.0.0+dfsg-2ubuntu1.13, plus listed versions
1.5.0+dfsg-3ubuntu51.5.0+dfsg-3ubuntu61.6.0+dfsg-2ubuntu11.6.0+dfsg-2ubuntu21.6.0+dfsg-2ubuntu3
Show 32 moreShow less
1.6.0+dfsg-2ubuntu41.7.0+dfsg-2ubuntu11.7.0+dfsg-2ubuntu21.7.0+dfsg-2ubuntu31.7.0+dfsg-2ubuntu41.7.0+dfsg-2ubuntu51.7.0+dfsg-2ubuntu71.7.0+dfsg-2ubuntu81.7.0+dfsg-2ubuntu91.7.0+dfsg-3ubuntu1~ppa11.7.0+dfsg-3ubuntu11.7.0+dfsg-3ubuntu21.7.0+dfsg-3ubuntu31.7.0+dfsg-3ubuntu41.7.0+dfsg-3ubuntu51.7.0+dfsg-3ubuntu61.7.0+dfsg-3ubuntu72.0.0~rc1+dfsg-0ubuntu12.0.0~rc1+dfsg-0ubuntu22.0.0~rc1+dfsg-0ubuntu32.0.0~rc1+dfsg-0ubuntu3.12.0.0+dfsg-2ubuntu12.0.0+dfsg-2ubuntu1.12.0.0+dfsg-2ubuntu1.22.0.0+dfsg-2ubuntu1.32.0.0+dfsg-2ubuntu1.52.0.0+dfsg-2ubuntu1.62.0.0+dfsg-2ubuntu1.72.0.0+dfsg-2ubuntu1.82.0.0+dfsg-2ubuntu1.92.0.0+dfsg-2ubuntu1.102.0.0+dfsg-2ubuntu1.11
2.0.0+dfsg-2ubuntu1.13
qemu
Ubuntu:14.04:LTS
From an advisory covering 6 CVEs
before 2.0.0+dfsg-2ubuntu1.13, plus listed versions
1.5.0+dfsg-3ubuntu51.5.0+dfsg-3ubuntu61.6.0+dfsg-2ubuntu11.6.0+dfsg-2ubuntu21.6.0+dfsg-2ubuntu3
Show 32 moreShow less
1.6.0+dfsg-2ubuntu41.7.0+dfsg-2ubuntu11.7.0+dfsg-2ubuntu21.7.0+dfsg-2ubuntu31.7.0+dfsg-2ubuntu41.7.0+dfsg-2ubuntu51.7.0+dfsg-2ubuntu71.7.0+dfsg-2ubuntu81.7.0+dfsg-2ubuntu91.7.0+dfsg-3ubuntu1~ppa11.7.0+dfsg-3ubuntu11.7.0+dfsg-3ubuntu21.7.0+dfsg-3ubuntu31.7.0+dfsg-3ubuntu41.7.0+dfsg-3ubuntu51.7.0+dfsg-3ubuntu61.7.0+dfsg-3ubuntu72.0.0~rc1+dfsg-0ubuntu12.0.0~rc1+dfsg-0ubuntu22.0.0~rc1+dfsg-0ubuntu32.0.0~rc1+dfsg-0ubuntu3.12.0.0+dfsg-2ubuntu12.0.0+dfsg-2ubuntu1.12.0.0+dfsg-2ubuntu1.22.0.0+dfsg-2ubuntu1.32.0.0+dfsg-2ubuntu1.52.0.0+dfsg-2ubuntu1.62.0.0+dfsg-2ubuntu1.72.0.0+dfsg-2ubuntu1.82.0.0+dfsg-2ubuntu1.92.0.0+dfsg-2ubuntu1.102.0.0+dfsg-2ubuntu1.11
2.0.0+dfsg-2ubuntu1.13
xen
openSUSE:Tumbleweed
From an advisory covering 124 CVEs
before 4.7.0_12-1.3
4.7.0_12-1.3

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-2015-4037 is a low vulnerability (CVSS 1.9) in Qemu, published May 23, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.38%, the 31st percentile. Fixed in qemu 1:2.3+dfsg-5.

References

Show 174 moreShow less
MoveEnter Open