Security update for qemu
This update for qemu fixes the following issues: Update to version 8.2.10. Security issues fixed: - CVE-2025-12464: stack-based buffer overflow in the e1000 network device operations can be exploited by a malicious guest user to crash the QEMU process on the host (bsc#1253002). - CVE-2025-11234: use-after-free in WebSocket handshake operations can be exploited by a malicious client with network access to the VNC WebSocket port to cause a denial-of-service (bsc#1250984). Other updates and bugfixes: - [openSUSE][RPM] spec: require qemu-hw-display-virtio-gpu-pci for x86 too. - [openSUSE][RPM]: really fix *-virtio-gpu-pci dependency on ARM (bsc#1254286). - block/curl: fix curl internal handles handling (bsc#1252768). - [openSUSE][RPM]: spec: qemu-vgabios is required on ppc (bsc#1230042). - [roms] seabios: include "pciinit: don't misalign large BARs" (bsc#1246566). - [openSUSE][RPM] spec: Require ipxe and virtio-gpu packages for more arch-es (bsc#1240157). - [openSUSE][RPM]: disable LTO for userspace emulation on 15.6 (bsc#1243013). - Version 8.2.10 changes: * Full changelog: https://lore.kernel.org/qemu-devel/[email protected]/ * Some backports: - hw/misc/aspeed_hace: Fix buffer overflow in has_padding function - target/ppc: Fix e200 duplicate SPRs - linux-user/riscv: Fix handling of cpu mask in riscv_hwprobe syscall - docs/about/emulation: Fix broken link - vdpa: Allow vDPA to work on big-endian machine - vdpa: Fix endian bugs in shadow virtqueue - target/loongarch: Fix vldi inst - target/arm: Simplify pstate_sm check in sve_access_check - target/arm: Make DisasContext.{fp, sve}_access_checked tristate - util/cacheflush: Make first DSB unconditional on aarch64 - ui/cocoa: Temporarily ignore annoying deprecated declaration warnings - docs: Rename default-configs to configs - block: Zero block driver state before reopening - hw/xen/hvm: Fix Aarch64 typo - hw/net/smc91c111: Don't allow data register access to overrun buffer - hw/net/smc91c111: Sanitize packet length on tx - hw/net/smc91c111: Sanitize packet numbers - hw/net/smc91c111: Ignore attempt to pop from empty RX fifo - ppc/pnv/occ: Fix common area sensor offsets - net: move backend cleanup to NIC cleanup - net: parameterize the removing client from nc list - util/qemu-timer.c: Don't warp timer from timerlist_rearm() - target/arm: Correct STRD atomicity - target/arm: Correct LDRD atomicity and fault behaviour
02 / AFFECTED SOFTWARE
Affected packages
03 / CONNECTIONS
Connected vulnerabilities
04 / EVIDENCE
Source records
This update for qemu fixes the following issues: Update to version 8.2.10. Security issues fixed: - CVE-2025-12464: stack-based buffer overflow in the e1000 network device operations can be exploited by a malicious guest user to crash the QEMU process on the host (bsc#1253002). - CVE-2025-11234: use-after-free in WebSocket handshake operations can be exploited by a malicious client with network access to the VNC WebSocket port to cause a denial-of-service (bsc#1250984). Other updates and bugfixes: - [openSUSE][RPM] spec: require qemu-hw-display-virtio-gpu-pci for x86 too. - [openSUSE][RPM]: really fix *-virtio-gpu-pci dependency on ARM (bsc#1254286). - block/curl: fix curl internal handles handling (bsc#1252768). - [openSUSE][RPM]: spec: qemu-vgabios is required on ppc (bsc#1230042). - [roms] seabios: include "pciinit: don't misalign large BARs" (bsc#1246566). - [openSUSE][RPM] spec: Require ipxe and virtio-gpu packages for more arch-es (bsc#1240157). - [openSUSE][RPM]: disable LTO for userspace emulation on 15.6 (bsc#1243013). - Version 8.2.10 changes: * Full changelog: https://lore.kernel.org/qemu-devel/[email protected]/ * Some backports: - hw/misc/aspeed_hace: Fix buffer overflow in has_padding function - target/ppc: Fix e200 duplicate SPRs - linux-user/riscv: Fix handling of cpu mask in riscv_hwprobe syscall - docs/about/emulation: Fix broken link - vdpa: Allow vDPA to work on big-endian machine - vdpa: Fix endian bugs in shadow virtqueue - target/loongarch: Fix vldi inst - target/arm: Simplify pstate_sm check in sve_access_check - target/arm: Make DisasContext.{fp, sve}_access_checked tristate - util/cacheflush: Make first DSB unconditional on aarch64 - ui/cocoa: Temporarily ignore annoying deprecated declaration warnings - docs: Rename default-configs to configs - block: Zero block driver state before reopening - hw/xen/hvm: Fix Aarch64 typo - hw/net/smc91c111: Don't allow data register access to overrun buffer - hw/net/smc91c111: Sanitize packet length on tx - hw/net/smc91c111: Sanitize packet numbers - hw/net/smc91c111: Ignore attempt to pop from empty RX fifo - ppc/pnv/occ: Fix common area sensor offsets - net: move backend cleanup to NIC cleanup - net: parameterize the removing client from nc list - util/qemu-timer.c: Don't warp timer from timerlist_rearm() - target/arm: Correct STRD atomicity - target/arm: Correct LDRD atomicity and fault behaviour
05 / REFERENCES
Further evidence
- https://bugzilla.suse.com/1230042
- https://bugzilla.suse.com/1240157
- https://bugzilla.suse.com/1243013
- https://bugzilla.suse.com/1246566
- https://bugzilla.suse.com/1250984
- https://bugzilla.suse.com/1252768
- https://bugzilla.suse.com/1253002
- https://bugzilla.suse.com/1254286
- https://www.suse.com/security/cve/CVE-2025-11234
- https://www.suse.com/security/cve/CVE-2025-12464
- https://www.suse.com/support/update/announcement/2026/suse-su-202620038-1/