CVE-2025-40118
Published: Nov 12, 2025
Modified: May 23, 2026
Description
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.
| Vendor | Product | Versions |
|---|---|---|
Linux | Linux | affected 05b512879eab41faa515b67fa3896d0005e97909 - < d94be0a6ae9ade706d4270e740bdb4f79953a7fcaffected bc2140c8136200b4437e1abc0fb659968cb9baab - < 45acbf154befedd9bc135f5e031fe7855d1e6493affected 1d8f9378cb4800c18e20d80ecd605b2b93e87a03 - < eef5ef400893f8e3dbb09342583be0cdc716d566affected 30e482dfb8f27d22f518695d4bcb5e7f4c6cb08a - < 9c671d4dbfbfb0d73cfdfb706afb36d9ad60a582affected a862d24e1fc3ab1b5e5f20878d2898cea346d0ec - < e62251954a128a2d0fcbc19e5fa39e08935bb628+11 more versions |
Linux | Linux | affected 6.15unaffected 0 - < 6.15unaffected 5.4.301 - <= 5.4.*unaffected 5.10.246 - <= 5.10.*unaffected 5.15.195 - <= 5.15.*+5 more versions |
References
Security Training
Train your team to recognize and prevent security threats with our comprehensive security awareness program.
Start TrainingVulnerability Scanning
Discover vulnerabilities in your applications and infrastructure before attackers do.
Scan Now