From 4b927bc37359dec23f67d3427fc982945f24f404 Mon Sep 17 00:00:00 2001 From: Christian Krinitsin Date: Wed, 21 May 2025 21:21:26 +0200 Subject: add gitlab issues in toml format --- .../host_missing/accel_missing/2440.toml | 120 +++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 gitlab/issues/target_missing/host_missing/accel_missing/2440.toml (limited to 'gitlab/issues/target_missing/host_missing/accel_missing/2440.toml') diff --git a/gitlab/issues/target_missing/host_missing/accel_missing/2440.toml b/gitlab/issues/target_missing/host_missing/accel_missing/2440.toml new file mode 100644 index 00000000..b58380bd --- /dev/null +++ b/gitlab/issues/target_missing/host_missing/accel_missing/2440.toml @@ -0,0 +1,120 @@ +id = 2440 +title = "virtio-net: Use-After-Free during unrealization of virtio-net" +state = "opened" +created_at = "2024-07-17T05:44:20.511Z" +closed_at = "n/a" +labels = ["device:virtio"] +url = "https://gitlab.com/qemu-project/qemu/-/issues/2440" +host-os = "Ubuntu" +host-arch = "x86" +qemu-version = "8.1.93" +guest-os = "n/a" +guest-arch = "n/a" +description = """When hotplugging `virtio-net` device, mishandling of `failover` option may leads to use-after-free. +More specifically, if we try to hotplug virtio-net device with `failover=on` and other invalid option (e.g. `rx_queue_size=0`), the device listner callback is registered but not unregistered before being freed, leading to UAF.""" +reproduce = """```sh +cat <0x0c5c7fff9560: fd fd fd fd fd fd fd fd fd fd fd[fd]fd fd fd fd + 0x0c5c7fff9570: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd + 0x0c5c7fff9580: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa + 0x0c5c7fff9590: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa + 0x0c5c7fff95a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa + 0x0c5c7fff95b0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa +Shadow byte legend (one shadow byte represents 8 application bytes): + Addressable: 00 + Partially addressable: 01 02 03 04 05 06 07 + Heap left redzone: fa + Freed heap region: fd + Stack left redzone: f1 + Stack mid redzone: f2 + Stack right redzone: f3 + Stack after return: f5 + Stack use after scope: f8 + Global redzone: f9 + Global init order: f6 + Poisoned by user: f7 + Container overflow: fc + Array cookie: ac + Intra object redzone: bb + ASan internal: fe + Left alloca redzone: ca + Right alloca redzone: cb +==836681==ABORTING +``` + +#""" -- cgit 1.4.1