cveboard Feed RSS

CVE-2025-38427

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2025
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

video: screen_info: Relocate framebuffers behind PCI bridges

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

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
unaffected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
a168da3182f8727b338509cb413147aa29012d6faffectedgitcc3cc41ed67054a03134bea42408c720eec0fa04IndisponívelNenhuma listada
78aa89d1dfba1e3cf4a2e053afa3b4c4ec622371affectedgit5c70e3ad85d2890d8af375333699429de26327f2IndisponívelNenhuma listada
78aa89d1dfba1e3cf4a2e053afa3b4c4ec622371affectedgitaeda386d86d79269a08f470dbdc53d13a91e51faIndisponívelNenhuma listada
78aa89d1dfba1e3cf4a2e053afa3b4c4ec622371affectedgit2f29b5c231011b94007d2c8a6d793992f2275db1IndisponívelNenhuma listada
6.6.45affectedsemver6.6.95IndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
6.9affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver6.9IndisponívelNenhuma listada
6.6.95unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.35unaffectedsemverIndisponível6.12.*Nenhuma listada
6.15.4unaffectedsemverIndisponível6.15.*Nenhuma listada
6.16unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada