In the Linux kernel, the following vulnerability has been resolved:
drm, fbcon, vga_switcheroo: Avoid race condition in fbcon setup
Protect vga_switcheroo_client_fb_set() with console lock. Avoids OOB access in fbcon_remap_all(). Without holding the console lock the call races with switching outputs.
VGA switcheroo calls fbcon_remap_all() when switching clients. The fbcon function uses struct fb_info.node, which is set by register_framebuffer(). As the fb-helper code currently sets up VGA switcheroo before registering the framebuffer, the value of node is -1 and therefore not a legal value. For example, fbcon uses the value within set_con2fb_map() [1] as an index into an array.
Moving vga_switcheroo_client_fb_set() after register_framebuffer() can result in VGA switching that does not switch fbcon correctly.
Therefore move vga_switcheroo_client_fb_set() under fbcon_fb_registered(), which already holds the console lock. Fbdev calls fbcon_fb_registered() from within register_framebuffer(). Serializes the helper with VGA switcheroo's call to fbcon_remap_all().
Although vga_switcheroo_client_fb_set() takes an instance of struct fb_info as parameter, it really only needs the contained fbcon state. Moving the call to fbcon initialization is therefore cleaner than before. Only amdgpu, i915, nouveau and radeon support vga_switcheroo. For all other drivers, this change does nothing.
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel6.12-tools-develUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-libbpfUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-toolsUpgrade perf6.12Upgrade bpftool6.12Upgrade bpftool6.12-debuginfoUpgrade kernel6.12Upgrade kernel6.12-modules-extraUpgrade kernel6.12-libbpf-staticUpgrade kernel6.12-libbpf-develUpgrade kernel6.12-debuginfoUpgrade kernel6.12-develUpgrade kernel-livepatch-6.12.63-84.121Upgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12-tools-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-headersUpgrade python3-perf6.12 | Feb 20, 2026 | Dec 16, 2025 |
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Oracle_linux | — | Upgrade kernel-uek | Feb 24, 2026 | Dec 16, 2025 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Dec 16, 2025 |
| Ubuntu | — | Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-genericUpgrade linux-image-6.17.0-1009-oracleUpgrade linux-image-raspiUpgrade linux-image-virtual-6.17Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-realtime-6.17Upgrade linux-image-6.17.0-1010-azureUpgrade linux-image-6.17.0-1009-awsUpgrade linux-image-azure-6.17Upgrade linux-image-oem-24.04cUpgrade linux-image-oracle-6.17Upgrade linux-image-generic-6.17Upgrade linux-image-aws-64k-6.17Upgrade linux-image-generic-64k-6.17Upgrade linux-image-6.17.0-1008-realtimeUpgrade linux-image-6.17.0-19-genericUpgrade linux-image-6.17.0-19-generic-64kUpgrade linux-image-gcp-64kUpgrade linux-image-oracle-64k-6.17Upgrade linux-image-generic-64kUpgrade linux-image-gcp-64k-6.17Upgrade linux-image-azureUpgrade linux-image-6.17.0-1009-gcpUpgrade linux-image-realtimeUpgrade linux-image-6.17.0-1009-gcp-64kUpgrade linux-image-gcpUpgrade linux-image-aws-6.17Upgrade linux-image-raspi-6.17Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-24.04dUpgrade linux-image-oem-24.04aUpgrade linux-image-virtualUpgrade linux-image-aws-64kUpgrade linux-image-6.17.0-1009-oracle-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.17.0-1009-aws-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-6.17.0-1017-oemUpgrade linux-image-oem-24.04Upgrade linux-image-awsUpgrade linux-image-oracle-64kUpgrade linux-image-oracleUpgrade linux-image-oem-6.17Upgrade linux-image-6.17.0-1010-raspiUpgrade linux-image-gcp-6.17 | Mar 17, 2026 | Dec 16, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub