In the Linux kernel, the following vulnerability has been resolved: fbdev: hypervfb: Allow graceful removal of framebuffer When a Hyper-V framebuffer device is unbind, hypervfb driver tries to release the framebuffer forcefully. If this framebuffer is in use it produce the following WARN and hence this framebuffer is never released. [ 44.111220] WARNING: CPU: 35 PID: 1882 at drivers/video/fbdev/core/fbinfo.c:70 framebufferrelease+0x2c/0x40 < snip > [ 44.111289] Call Trace: [ 44.111290] <TASK> [ 44.111291] ? showregs+0x6c/0x80 [ 44.111295] ? _warn+0x8d/0x150 [ 44.111298] ? framebufferrelease+0x2c/0x40 [ 44.111300] ? reportbug+0x182/0x1b0 [ 44.111303] ? handlebug+0x6e/0xb0 [ 44.111306] ? excinvalidop+0x18/0x80 [ 44.111308] ? asmexcinvalidop+0x1b/0x20 [ 44.111311] ? framebufferrelease+0x2c/0x40 [ 44.111313] ? hvfbremove+0x86/0xa0 [hypervfb] [ 44.111315] vmbusremove+0x24/0x40 [hvvmbus] [ 44.111323] deviceremove+0x40/0x80 [ 44.111325] devicereleasedriverinternal+0x20b/0x270 [ 44.111327] ? busfinddevice+0xb3/0xf0 Fix this by moving the release of framebuffer and assosiated memory to fbops.fbdestroy function, so that framebuffer framework handles it gracefully. While we fix this, also replace manual registrations/unregistration of framebuffer with devmregister_framebuffer.
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-image-unsigned-5.15.0-1019-azure-fde", "binary_version": "5.15.0-1019.24~20.04.1.1" }, { "binary_name": "linux-image-unsigned-5.15.0-1019-azure-fde-dbgsym", "binary_version": "5.15.0-1019.24~20.04.1.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.14.0-1005-oem", "binary_version": "6.14.0-1005.5" }, { "binary_name": "linux-headers-6.14.0-1005-oem", "binary_version": "6.14.0-1005.5" }, { "binary_name": "linux-image-unsigned-6.14.0-1005-oem", "binary_version": "6.14.0-1005.5" }, { "binary_name": "linux-image-unsigned-6.14.0-1005-oem-dbgsym", "binary_version": "6.14.0-1005.5" }, { "binary_name": "linux-modules-6.14.0-1005-oem", "binary_version": "6.14.0-1005.5" }, { "binary_name": "linux-modules-ipu6-6.14.0-1005-oem", "binary_version": "6.14.0-1005.5" }, { "binary_name": "linux-modules-ipu7-6.14.0-1005-oem", "binary_version": "6.14.0-1005.5" }, { "binary_name": "linux-modules-iwlwifi-6.14.0-1005-oem", "binary_version": "6.14.0-1005.5" }, { "binary_name": "linux-modules-usbio-6.14.0-1005-oem", "binary_version": "6.14.0-1005.5" }, { "binary_name": "linux-modules-vision-6.14.0-1005-oem", "binary_version": "6.14.0-1005.5" }, { "binary_name": "linux-oem-6.14-headers-6.14.0-1005", "binary_version": "6.14.0-1005.5" }, { "binary_name": "linux-oem-6.14-tools-6.14.0-1005", "binary_version": "6.14.0-1005.5" }, { "binary_name": "linux-tools-6.14.0-1005-oem", "binary_version": "6.14.0-1005.5" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.14.0-22-generic", "binary_version": "6.14.0-22.22.1~24.04.1" }, { "binary_name": "linux-headers-6.14.0-22-generic", "binary_version": "6.14.0-22.22.1~24.04.1" }, { "binary_name": "linux-image-6.14.0-22-generic", "binary_version": "6.14.0-22.22.1~24.04.1" }, { "binary_name": "linux-image-6.14.0-22-generic-dbgsym", "binary_version": "6.14.0-22.22.1~24.04.1" }, { "binary_name": "linux-modules-6.14.0-22-generic", "binary_version": "6.14.0-22.22.1~24.04.1" }, { "binary_name": "linux-riscv-6.14-headers-6.14.0-22", "binary_version": "6.14.0-22.22.1~24.04.1" }, { "binary_name": "linux-riscv-6.14-tools-6.14.0-22", "binary_version": "6.14.0-22.22.1~24.04.1" }, { "binary_name": "linux-tools-6.14.0-22-generic", "binary_version": "6.14.0-22.22.1~24.04.1" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "bpftool", "binary_version": "7.6.0+6.14.0-11.11" }, { "binary_name": "linux-bpf-dev", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-buildinfo-6.14.0-11-generic", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-buildinfo-6.14.0-11-generic-64k", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-cloud-tools-6.14.0-11", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-cloud-tools-6.14.0-11-generic", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-cloud-tools-common", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-doc", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-headers-6.14.0-11", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-headers-6.14.0-11-generic", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-headers-6.14.0-11-generic-64k", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-image-6.14.0-11-generic", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-image-6.14.0-11-generic-dbgsym", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-image-unsigned-6.14.0-11-generic", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-image-unsigned-6.14.0-11-generic-64k", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-image-unsigned-6.14.0-11-generic-64k-dbgsym", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-image-unsigned-6.14.0-11-generic-dbgsym", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-lib-rust-6.14.0-11-generic", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-libc-dev", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-modules-6.14.0-11-generic", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-modules-6.14.0-11-generic-64k", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-modules-extra-6.14.0-11-generic", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-modules-ipu6-6.14.0-11-generic", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-modules-ipu7-6.14.0-11-generic", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-modules-iwlwifi-6.14.0-11-generic", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-modules-usbio-6.14.0-11-generic", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-modules-vision-6.14.0-11-generic", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-perf", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-source-6.14.0", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-tools-6.14.0-11", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-tools-6.14.0-11-generic", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-tools-6.14.0-11-generic-64k", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-tools-common", "binary_version": "6.14.0-11.11" }, { "binary_name": "linux-tools-host", "binary_version": "6.14.0-11.11" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-aws-cloud-tools-6.14.0-1004", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-aws-headers-6.14.0-1004", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-aws-tools-6.14.0-1004", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-buildinfo-6.14.0-1004-aws", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-cloud-tools-6.14.0-1004-aws", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-headers-6.14.0-1004-aws", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-image-unsigned-6.14.0-1004-aws", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-image-unsigned-6.14.0-1004-aws-dbgsym", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-modules-6.14.0-1004-aws", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-modules-extra-6.14.0-1004-aws", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-tools-6.14.0-1004-aws", "binary_version": "6.14.0-1004.4" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-azure-cloud-tools-6.14.0-1003", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-azure-headers-6.14.0-1003", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-azure-tools-6.14.0-1003", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-buildinfo-6.14.0-1003-azure", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-cloud-tools-6.14.0-1003-azure", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-headers-6.14.0-1003-azure", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-image-unsigned-6.14.0-1003-azure", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-image-unsigned-6.14.0-1003-azure-dbgsym", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-modules-6.14.0-1003-azure", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-modules-extra-6.14.0-1003-azure", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-tools-6.14.0-1003-azure", "binary_version": "6.14.0-1003.3" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.14.0-1003-gcp", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-buildinfo-6.14.0-1003-gcp-64k", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-gcp-headers-6.14.0-1003", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-gcp-tools-6.14.0-1003", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-headers-6.14.0-1003-gcp", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-headers-6.14.0-1003-gcp-64k", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-image-unsigned-6.14.0-1003-gcp", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-image-unsigned-6.14.0-1003-gcp-64k", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-image-unsigned-6.14.0-1003-gcp-64k-dbgsym", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-image-unsigned-6.14.0-1003-gcp-dbgsym", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-modules-6.14.0-1003-gcp", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-modules-6.14.0-1003-gcp-64k", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-modules-extra-6.14.0-1003-gcp", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-modules-extra-6.14.0-1003-gcp-64k", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-tools-6.14.0-1003-gcp", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-tools-6.14.0-1003-gcp-64k", "binary_version": "6.14.0-1003.3" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.14.0-1003-oracle", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-buildinfo-6.14.0-1003-oracle-64k", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-headers-6.14.0-1003-oracle", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-headers-6.14.0-1003-oracle-64k", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-image-unsigned-6.14.0-1003-oracle", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-image-unsigned-6.14.0-1003-oracle-64k", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-image-unsigned-6.14.0-1003-oracle-64k-dbgsym", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-image-unsigned-6.14.0-1003-oracle-dbgsym", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-modules-6.14.0-1003-oracle", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-modules-6.14.0-1003-oracle-64k", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-modules-extra-6.14.0-1003-oracle", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-modules-extra-6.14.0-1003-oracle-64k", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-oracle-headers-6.14.0-1003", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-oracle-tools-6.14.0-1003", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-tools-6.14.0-1003-oracle", "binary_version": "6.14.0-1003.3" }, { "binary_name": "linux-tools-6.14.0-1003-oracle-64k", "binary_version": "6.14.0-1003.3" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.14.0-1004-raspi", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-headers-6.14.0-1004-raspi", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-image-6.14.0-1004-raspi", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-image-6.14.0-1004-raspi-dbgsym", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-modules-6.14.0-1004-raspi", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-raspi-headers-6.14.0-1004", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-raspi-tools-6.14.0-1004", "binary_version": "6.14.0-1004.4" }, { "binary_name": "linux-tools-6.14.0-1004-raspi", "binary_version": "6.14.0-1004.4" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.14.0-1002-realtime", "binary_version": "6.14.0-1002.2" }, { "binary_name": "linux-cloud-tools-6.14.0-1002-realtime", "binary_version": "6.14.0-1002.2" }, { "binary_name": "linux-headers-6.14.0-1002-realtime", "binary_version": "6.14.0-1002.2" }, { "binary_name": "linux-image-unsigned-6.14.0-1002-realtime", "binary_version": "6.14.0-1002.2" }, { "binary_name": "linux-image-unsigned-6.14.0-1002-realtime-dbgsym", "binary_version": "6.14.0-1002.2" }, { "binary_name": "linux-modules-6.14.0-1002-realtime", "binary_version": "6.14.0-1002.2" }, { "binary_name": "linux-modules-extra-6.14.0-1002-realtime", "binary_version": "6.14.0-1002.2" }, { "binary_name": "linux-modules-iwlwifi-6.14.0-1002-realtime", "binary_version": "6.14.0-1002.2" }, { "binary_name": "linux-realtime-cloud-tools-6.14.0-1002", "binary_version": "6.14.0-1002.2" }, { "binary_name": "linux-realtime-headers-6.14.0-1002", "binary_version": "6.14.0-1002.2" }, { "binary_name": "linux-realtime-tools-6.14.0-1002", "binary_version": "6.14.0-1002.2" }, { "binary_name": "linux-tools-6.14.0-1002-realtime", "binary_version": "6.14.0-1002.2" } ] }
{ "availability": "No subscription required", "binaries": [ { "binary_name": "linux-buildinfo-6.14.0-11-generic", "binary_version": "6.14.0-11.11.1" }, { "binary_name": "linux-headers-6.14.0-11-generic", "binary_version": "6.14.0-11.11.1" }, { "binary_name": "linux-image-6.14.0-11-generic", "binary_version": "6.14.0-11.11.1" }, { "binary_name": "linux-image-6.14.0-11-generic-dbgsym", "binary_version": "6.14.0-11.11.1" }, { "binary_name": "linux-modules-6.14.0-11-generic", "binary_version": "6.14.0-11.11.1" }, { "binary_name": "linux-riscv-headers-6.14.0-11", "binary_version": "6.14.0-11.11.1" }, { "binary_name": "linux-riscv-tools-6.14.0-11", "binary_version": "6.14.0-11.11.1" }, { "binary_name": "linux-tools-6.14.0-11-generic", "binary_version": "6.14.0-11.11.1" } ] }