CVE-2025-38427

MEDIUM
MEDIUM Priority: 0.01 BB Relevance: 36/100
Published: 2025-07-25 Modified: 2026-11-05 First seen: 2026-11-05 Status: active

Attack Surface

Low Complexity No Interaction

CVSS Vector Breakdown

AV: Local
AC: Low
PR: Low
UI: None
S: Unchanged
C: None
I: None
A: High

Description

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

Weakness Classification (1)

Affected Software (7)

VendorProductVersion
Linux Linux a168da3182f8727b338509cb413147aa29012d6f < cc3cc41ed67054a03134bea42408c720eec0fa04
Linux Linux 78aa89d1dfba1e3cf4a2e053afa3b4c4ec622371 < 5c70e3ad85d2890d8af375333699429de26327f2
Linux Linux 78aa89d1dfba1e3cf4a2e053afa3b4c4ec622371 < aeda386d86d79269a08f470dbdc53d13a91e51fa
Linux Linux 78aa89d1dfba1e3cf4a2e053afa3b4c4ec622371 < 2f29b5c231011b94007d2c8a6d793992f2275db1
Linux Linux 6.6.45 < 6.6.95
Linux Linux 6.9
linux linux_kernel 6.6.45 – 6.6.95

Bug Bounty Relevance

36 / 100
✓ Low complexity
✓ No user interaction

CVSS Score

5.5 / 10.0 v3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

EPSS — Exploitation Probability

0.19%
Raw Score 0.001890
Percentile 8.6%
Date 2026-11-14

EPSS Trend

2026-11-14
0.00189
2026-11-13
0.00189
2026-11-12
0.00189
2026-11-10
0.00189
2026-11-09
0.00189
2026-11-08
0.00189
2026-11-07
0.00189
2026-11-06
0.00189
2026-11-05
0.00189

Intelligence Sources

mitre ref →
nvd ref →