cveboard Feed RSS

CVE-2025-40118

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

scsi: pm80xx: Fix array-index-out-of-of-bounds on rmmod

In the Linux kernel, the following vulnerability has been resolved: scsi: pm80xx: Fix array-index-out-of-of-bounds on rmmod Since commit f7b705c238d1 ("scsi: pm80xx: Set phy_attached to zero when device is gone") UBSAN reports: UBSAN: array-index-out-of-bounds in drivers/scsi/pm8001/pm8001_sas.c:786:17 index 28 is out of range for type 'pm8001_phy [16]' on rmmod when using an expander. For a direct attached device, attached_phy contains the local phy id. For a device behind an expander, attached_phy contains the remote phy id, not the local phy id. I.e. while pm8001_ha will have pm8001_ha->chip->n_phy local phys, for a device behind an expander, attached_phy can be much larger than pm8001_ha->chip->n_phy (depending on the amount of phys of the expander). E.g. on my system pm8001_ha has 8 phys with phy ids 0-7. One of the ports has an expander connected. The expander has 31 phys with phy ids 0-30. The pm8001_ha->phy array only contains the phys of the HBA. It does not contain the phys of the expander. Thus, it is wrong to use attached_phy to index the pm8001_ha->phy array for a device behind an expander. Thus, we can only clear phy_attached for devices that are directly attached.

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)
05b512879eab41faa515b67fa3896d0005e97909affectedgitd94be0a6ae9ade706d4270e740bdb4f79953a7fcIndisponívelNenhuma listada
bc2140c8136200b4437e1abc0fb659968cb9baabaffectedgit45acbf154befedd9bc135f5e031fe7855d1e6493IndisponívelNenhuma listada
1d8f9378cb4800c18e20d80ecd605b2b93e87a03affectedgiteef5ef400893f8e3dbb09342583be0cdc716d566IndisponívelNenhuma listada
30e482dfb8f27d22f518695d4bcb5e7f4c6cb08aaffectedgit9c671d4dbfbfb0d73cfdfb706afb36d9ad60a582IndisponívelNenhuma listada
a862d24e1fc3ab1b5e5f20878d2898cea346d0ecaffectedgite62251954a128a2d0fcbc19e5fa39e08935bb628IndisponívelNenhuma listada
0f9802f174227f553959422f844eeb9ba72467feaffectedgit9326a1541e1b7ed3efdbab72061b82cf01c6477aIndisponívelNenhuma listada
f7b705c238d1483f0a766e2b20010f176e5c0fb7affectedgit83ced3c206c292458e47c7fac54223abc7141585IndisponívelNenhuma listada
f7b705c238d1483f0a766e2b20010f176e5c0fb7affectedgit251be2f6037fb7ab399f68cd7428ff274133d693IndisponívelNenhuma listada
722026c010fa75bcf9e2373aff1d7930a3d7e3cfaffectedgitIndisponívelIndisponívelNenhuma listada
5.4.293affectedsemver5.4.301IndisponívelNenhuma listada
5.10.237affectedsemver5.10.246IndisponívelNenhuma listada
5.15.181affectedsemver5.15.195IndisponívelNenhuma listada
6.1.136affectedsemver6.1.156IndisponívelNenhuma listada
6.6.89affectedsemver6.6.112IndisponívelNenhuma listada
6.12.26affectedsemver6.12.53IndisponívelNenhuma listada
6.14.5affectedsemver6.15Indisponí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.15affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver6.15IndisponívelNenhuma listada
5.4.301unaffectedsemverIndisponível5.4.*Nenhuma listada
5.10.246unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.195unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.156unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.112unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.53unaffectedsemverIndisponível6.12.*Nenhuma listada
6.17.3unaffectedsemverIndisponível6.17.*Nenhuma listada
6.18unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada