Junglewise Threat Intelligence

CVE-2025-71075: Linux Kernel aic94xx use-after-free in device removal path

CVE-2025-71075 · Severity: high · CVSS 7.8 · Published 2026-01-13

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability exists in the Linux kernel's support for certain SCSI storage controllers (aic94xx). When one of these storage devices is physically unplugged or its software driver is removed, a timing issue can cause the system to attempt to use memory that has already been cleared. This could lead to a system crash or potentially allow an attacker to gain unauthorized control over the system.

Technical details

A use-after-free (UAF) vulnerability exists in the aic94xx SCSI driver within the Linux kernel. The root cause is located in the asd_pci_remove() function, which fails to synchronize with or cancel pending tasklets before freeing the asd_ha data structure. This creates a race condition during hot-unplug events or module unloading where a scheduled tasklet may attempt to access the already-freed asd_ha structure. An attacker with local access could potentially exploit this race condition to cause a denial of service (kernel panic) or achieve arbitrary code execution. The fix involves invoking tasklet_kill() to ensure all scheduled tasklets complete before resource cleanup proceeds.

Affected products

  • Linux Linux Kernel All versions prior to the January 2026 patches

Timeline

  • 2025-10-29: disclosed: Initial patch submission by Junrui Luo
  • 2026-01-02: patched: Fix merged into various stable kernel branches
  • 2026-01-13: advisory: CVE published

References

Related threats