In the Linux kernel, the following vulnerability has been resolved:
fbdev: rivafb: fix divide error in nv3_arb()
A userspace program can trigger the RIVA NV3 arbitration code by calling the FBIOPUT_VSCREENINFO ioctl on /dev/fb*. When doing so, the driver recomputes FIFO arbitration parameters in nv3_arb(), using state->mclk_khz (derived from the PRAMDAC MCLK PLL) as a divisor without validating it first.
In a normal setup, state->mclk_khz is provided by the real hardware and is non-zero. However, an attacker can construct a malicious or misconfigured device (e.g. a crafted/emulated PCI device) that exposes a bogus PLL configuration, causing state->mclk_khz to become zero. Once nv3_get_param() calls nv3_arb(), the division by state->mclk_khz in the gns calculation causes a divide error and crashes the kernel.
Fix this by checking whether state->mclk_khz is zero and bailing out before doing the division.
The following log reveals it:
rivafb: setting virtual Y resolution to 2184 divide error: 0000 [#1] PREEMPT SMP KASAN PTI CPU: 0 PID: 2187 Comm: syz-executor.0 Not tainted 5.18.0-rc1+ #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.12.0-59-gc9ba5276e321-prebuilt.qemu.org 04/01/2014 RIP: 0010:nv3_arb drivers/video/fbdev/riva/riva_hw.c:439 [inline] RIP: 0010:nv3_get_param+0x3ab/0x13b0 drivers/video/fbdev/riva/riva_hw.c:546 Call Trace: nv3CalcArbitration.constprop.0+0x255/0x460 drivers/video/fbdev/riva/riva_hw.c:603 nv3UpdateArbitrationSettings drivers/video/fbdev/riva/riva_hw.c:637 [inline] CalcStateExt+0x447/0x1b90 drivers/video/fbdev/riva/riva_hw.c:1246 riva_load_video_mode+0x8a9/0xea0 drivers/video/fbdev/riva/fbdev.c:779 rivafb_set_par+0xc0/0x5f0 drivers/video/fbdev/riva/fbdev.c:1196 fb_set_var+0x604/0xeb0 drivers/video/fbdev/core/fbmem.c:1033 do_fb_ioctl+0x234/0x670 drivers/video/fbdev/core/fbmem.c:1109 fb_ioctl+0xdd/0x130 drivers/video/fbdev/core/fbmem.c:1188 __x64_sys_ioctl+0x122/0x190 fs/ioctl.c:856
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Mar 20, 2026 | Mar 20, 2026 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-oem-22.04dUpgrade linux-image-virtual-5.15Upgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-1058-nvidia-lowlatency-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-6.8.0-1058-gkeUpgrade linux-image-6.8.0-134-fipsUpgrade linux-image-aws-5.15Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azure-fips-5.15Upgrade linux-image-xilinxUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-kvmUpgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1063-gcpUpgrade linux-image-gcp-6.8Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-lowlatency-5.15Upgrade linux-image-fipsUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-generic-5.15Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1063-gcp-fipsUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-azure-fde-6.8Upgrade linux-image-6.8.0-1057-oracle-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-fips-6.8Upgrade linux-image-6.8.0-134-lowlatency-64kUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-azure-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-azure-cvmUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1058-nvidiaUpgrade linux-image-6.8.0-1060-aws-fipsUpgrade linux-image-awsUpgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-6.8.0-1058-nvidia-lowlatencyUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-azure-fips-6.8Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1032-xilinxUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1060-raspiUpgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-6.8.0-1060-awsUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-fips-5.15Upgrade linux-image-5.15.0-186-fipsUpgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-aws-64kUpgrade linux-image-6.8.0-1029-nvidia-tegraUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-realtimeUpgrade linux-image-aws-64k-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-laptop-23.10Upgrade linux-image-raspi-realtimeUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-ibm-6.8Upgrade linux-image-kvm-5.15Upgrade linux-image-nvidia-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1058-gke-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-raspi-5.15Upgrade linux-image-oem-22.04aUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-ibm-5.15Upgrade linux-image-6.8.0-1029-nvidia-tegra-rtUpgrade linux-image-6.8.0-1057-oracleUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-ibm-classicUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-intelUpgrade linux-image-6.8.0-134-genericUpgrade linux-image-6.8.0-134-generic-64kUpgrade linux-image-generic-6.8Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-oracle-64kUpgrade linux-image-virtual-6.8Upgrade linux-image-realtime-5.15Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1045-gkeopUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-azureUpgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-ibmUpgrade linux-image-oracle-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-oem-22.04Upgrade linux-image-generic-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-134-lowlatencyUpgrade linux-image-6.8.0-1063-gcp-64kUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-xilinx-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-2049-raspi-realtimeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-gcp-fipsUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-nvidia-tegraUpgrade linux-image-generic-64k-6.8Upgrade linux-image-5.15.0-1112-awsUpgrade linux-image-aws-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-gkeop-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.0-1058-nvidia-64kUpgrade linux-image-gkeopUpgrade linux-image-azure-fde-5.15Upgrade linux-image-6.8.0-1060-ibmUpgrade linux-image-generic-64k-5.15Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-aws-fipsUpgrade linux-image-genericUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-raspiUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.1-1055-realtimeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gke-64kUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-nvidiaUpgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-gke-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-gcp-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-azure-fipsUpgrade linux-image-azure-5.15Upgrade linux-image-6.8.0-1062-azure-fipsUpgrade linux-image-6.8.0-1060-aws-64k | Jul 2, 2026 | Jul 1, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Mar 18, 2026 |
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