CVE-2025-21713 Information
Description
In the Linux kernel the following vulnerability has been resolved:
powerpc/pseries/iommu: Don’t unset window if it was never set
On pSeries when user attempts to use the same vfio container used by different iommu group the spapr_tce_set_window() returns -EPERM and the subsequent cleanup leads to the below crash.
Kernel attempted to read user page (308) - exploit attempt?
BUG: Kernel NULL pointer dereference on read at 0x00000308
Faulting instruction address: 0xc0000000001ce358
Oops: Kernel access of bad area sig: 11 [1]
NIP: c0000000001ce358 LR: c0000000001ce05c CTR: c00000000005add0
Fix this by having null check for the tbl passed to the spapr_tce_unset_window().
Reference
https://git.kernel.org/stable/c/17391cb2613b82f8c405570fea605af3255ff8d2 https://git.kernel.org/stable/c/ac12372a13dab3f7a2762db240bd180de8ef1e5e https://git.kernel.org/stable/c/b853ff0b514c1df314246fcf94744005914b48cb
Share on: