Description
In the Linux kernel, the following vulnerability has been resolved: scsi: aic94xx: fix use-after-free in device removal path The asd_pci_remove() function fails to synchronize with pending tasklets before freeing the asd_ha structure, leading to a potential use-after-free vulnerability. When a device removal is triggered (via hot-unplug or module unload), race condition can occur. The fix adds tasklet_kill() before freeing the asd_ha structure, ensuring all scheduled tasklets complete before cleanup proceeds.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
2908d778ab3e244900c310974e1fc1c69066e450 to < c8f6f88cd1df35155258285c4f43268b361819dfaffected2908d778ab3e244900c310974e1fc1c69066e450 to < 278455a82245a572aeb218a6212a416a98e418deaffected2908d778ab3e244900c310974e1fc1c69066e450 to < b3e655e52b98a1d3df41c8e42035711e083099f8affected2908d778ab3e244900c310974e1fc1c69066e450 to < e354793a7ab9bb0934ea699a9d57bcd1b48fc27baffected2908d778ab3e244900c310974e1fc1c69066e450 to < a41dc180b6e1229ae49ca290ae14d82101c148c3affected2908d778ab3e244900c310974e1fc1c69066e450 to < 751c19635c2bfaaf2836a533caa3663633066dcfaffected2908d778ab3e244900c310974e1fc1c69066e450 to < f6ab594672d4cba08540919a4e6be2e202b60007affected
Linux Linux
Default version status: affected
2.6.19affected0 to < 2.6.19unaffected5.10.248 to ≤ 5.10.*unaffected5.15.198 to ≤ 5.15.*unaffected6.1.160 to ≤ 6.1.*unaffected6.6.120 to ≤ 6.6.*unaffected6.12.64 to ≤ 6.12.*unaffected6.18.3 to ≤ 6.18.*unaffected6.19 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/c8f6f88cd1df35155258285c4f43268b361819df ↗
- https://git.kernel.org/stable/c/278455a82245a572aeb218a6212a416a98e418de ↗
- https://git.kernel.org/stable/c/b3e655e52b98a1d3df41c8e42035711e083099f8 ↗
- https://git.kernel.org/stable/c/e354793a7ab9bb0934ea699a9d57bcd1b48fc27b ↗
- https://git.kernel.org/stable/c/a41dc180b6e1229ae49ca290ae14d82101c148c3 ↗
- https://git.kernel.org/stable/c/751c19635c2bfaaf2836a533caa3663633066dcf ↗
- https://git.kernel.org/stable/c/f6ab594672d4cba08540919a4e6be2e202b60007 ↗
- https://cert-portal.siemens.com/productcert/html/ssa-019113.html ↗
- https://cert-portal.siemens.com/productcert/html/ssa-457936.html ↗