In the Linux kernel, the following vulnerability has been resolved:
video: screen_info: Relocate framebuffers behind PCI bridges
Apply PCI host-bridge window offsets to screen_info framebuffers. Fixes invalid access to I/O memory.
Resources behind a PCI host bridge can be relocated by a certain offset in the kernel's CPU address range used for I/O. The framebuffer memory range stored in screen_info refers to the CPU addresses as seen during boot (where the offset is 0). During boot up, firmware may assign a different memory offset to the PCI host bridge and thereby relocating the framebuffer address of the PCI graphics device as seen by the kernel. The information in screen_info must be updated as well.
The helper pcibios_bus_to_resource() performs the relocation of the screen_info's framebuffer resource (given in PCI bus addresses). The result matches the I/O-memory resource of the PCI graphics device (given in CPU addresses). As before, we store away the information necessary to later update the information in screen_info itself.
Commit 78aa89d1dfba ("firmware/sysfb: Update screen_info for relocated EFI framebuffers") added the code for updating screen_info. It is based on similar functionality that pre-existed in efifb. Efifb uses a pointer to the PCI resource, while the newer code does a memcpy of the region. Hence efifb sees any updates to the PCI resource and avoids the issue.
v3: - Only use struct pci_bus_region for PCI bus addresses (Bjorn) - Clarify address semantics in commit messages and comments (Bjorn) v2: - Fixed tags (Takashi, Ivan) - Updated information on efifb
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 |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel6.12-debuginfoUpgrade perf6.12Upgrade python3-perf6.12-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel-toolsUpgrade kernel-develUpgrade kernel-livepatch-6.12.35-55.103Upgrade kernel-libbpf-develUpgrade kernel-modules-extra-commonUpgrade kernel-tools-develUpgrade bpftoolUpgrade kernel-libbpf-debuginfoUpgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade kernel6.12Upgrade kernel-headersUpgrade kernel-libbpfUpgrade kernel6.12-debuginfo-common-x86_64Upgrade python3-perf6.12Upgrade kernel6.12-modules-extraUpgrade perf6.12-debuginfoUpgrade kernel6.12-debuginfo-common-aarch64 | Sep 16, 2025 | Jul 25, 2025 |
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Redhat_linux | — | No solution exists | Jul 31, 2025 | Jul 25, 2025 |
| Suse | — | Upgrade kernel-zfcpdumpUpgrade kernel-default-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rtUpgrade kselftests-kmp-defaultUpgrade dtb-armUpgrade kernel-64kb-optionalUpgrade kernel-macrosUpgrade gfs2-kmp-64kbUpgrade kernel-devel-azureUpgrade dtb-exynosUpgrade kernel-rt-livepatch-develUpgrade dtb-amazonUpgrade dlm-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade kernel-sourceUpgrade dtb-apmUpgrade dtb-lgUpgrade kernel-symsUpgrade kernel-64kbUpgrade dtb-qcomUpgrade gfs2-kmp-rtUpgrade kernel-azure-develUpgrade kernel-default-extraUpgrade kernel-syms-azureUpgrade dtb-marvellUpgrade dtb-mediatekUpgrade dtb-amlogicUpgrade kernel-kvmsmall-develUpgrade dtb-freescaleUpgrade cluster-md-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-obs-qaUpgrade kernel-source-azureUpgrade kernel-kvmsmallUpgrade kernel-64kb-develUpgrade kernel-default-livepatchUpgrade dtb-broadcomUpgrade dtb-caviumUpgrade kernel-source-vanillaUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade kernel-default-baseUpgrade kernel-azureUpgrade kernel-defaultUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-extraUpgrade kernel-rt-develUpgrade kernel-docs-htmlUpgrade kernel-rt-optionalUpgrade gfs2-kmp-defaultUpgrade dtb-renesasUpgrade dtb-alteraUpgrade kernel-rt-vdsoUpgrade dtb-allwinnerUpgrade dtb-rockchipUpgrade kernel-obs-buildUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-rt-livepatchUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-extraUpgrade dtb-socionextUpgrade dtb-amdUpgrade dtb-sprdUpgrade kernel-develUpgrade kernel-default-vdsoUpgrade dtb-nvidiaUpgrade kselftests-kmp-rtUpgrade dtb-xilinxUpgrade dtb-appleUpgrade kernel-default-optionalUpgrade dtb-hisiliconUpgrade kernel-docs | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-azure-lts-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-gcp-6.14Upgrade linux-image-generic-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-ibm-6.8Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-nvidia-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-kvmUpgrade linux-image-ibm-classicUpgrade linux-image-aws-lts-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-aws-64k-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-oracle-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-aws-fips-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-generic-64k-6.14Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-aws-64kUpgrade linux-image-6.14.0-1015-aws-64kUpgrade linux-image-aws-64k-6.14Upgrade linux-image-6.14.0-1018-gcpUpgrade linux-image-fips-6.8Upgrade linux-image-oracle-64k-6.14Upgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-virtualUpgrade linux-image-gke-64k-6.8Upgrade linux-image-ibmUpgrade linux-image-oem-24.04cUpgrade linux-image-gke-6.8Upgrade linux-image-6.14.0-1007-azure-nvidiaUpgrade linux-image-6.14.0-1014-realtimeUpgrade linux-image-xilinxUpgrade linux-image-6.14.0-1015-awsUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.14.0-1014-oemUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-virtual-6.14Upgrade linux-image-oracleUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-azure-nvidiaUpgrade linux-image-azure-6.8Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oem-24.04bUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-lowlatencyUpgrade linux-image-raspi-realtimeUpgrade linux-image-azure-nvidia-6.14Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-awsUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-aws-fipsUpgrade linux-image-azureUpgrade linux-image-6.14.0-34-genericUpgrade linux-image-virtual-6.8Upgrade linux-image-oem-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-realtime-6.14Upgrade linux-image-oem-6.14Upgrade linux-image-gkeopUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-6.14Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-6.14.0-1016-raspiUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.14.0-1014-azureUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.14.0-1018-gcp-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-nvidiaUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oracle-6.14Upgrade linux-image-gke-64kUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-gcp-64kUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.14.0-34-generic-64kUpgrade linux-image-intel-iotgUpgrade linux-image-generic-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.14.0-1015-oracle-64kUpgrade linux-image-raspiUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-fipsUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-generic-6.14Upgrade linux-image-genericUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-realtimeUpgrade linux-image-lowlatency-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-realtime-6.8.1Upgrade linux-image-6.14.0-1015-oracleUpgrade linux-image-raspi-6.14Upgrade linux-image-gke | Jul 31, 2025 | Jul 25, 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