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", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "7.6.0+6.14.0-11.11", "binary_name": "bpftool" }, { "binary_version": "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" } ] }
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "6.14.0-1004.4", "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" } ] }
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "6.14.0-1003.3", "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" } ] }
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "6.14.0-1003.3", "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" } ] }
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "6.14.0-1003.3", "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" } ] }
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "6.14.0-1004.4", "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" } ] }
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "6.14.0-1002.2", "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" } ] }
{ "availability": "No subscription required", "ubuntu_priority": "medium", "binaries": [ { "binary_version": "6.14.0-11.11.1", "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" } ] }