We use these services and cookies to improve your user experience. You may opt out if you wish, however, this may limit some features on this site.

Please see our statement on Data Privacy.

Crisp.chat (Helpdesk and Chat)

Ok

THREATINT
PUBLISHED

CVE-2025-38216

iommu/vt-d: Restore context entry setup order for aliased devices



Description

In the Linux kernel, the following vulnerability has been resolved: iommu/vt-d: Restore context entry setup order for aliased devices Commit 2031c469f816 ("iommu/vt-d: Add support for static identity domain") changed the context entry setup during domain attachment from a set-and-check policy to a clear-and-reset approach. This inadvertently introduced a regression affecting PCI aliased devices behind PCIe-to-PCI bridges. Specifically, keyboard and touchpad stopped working on several Apple Macbooks with below messages: kernel: platform pxa2xx-spi.3: Adding to iommu group 20 kernel: input: Apple SPI Keyboard as /devices/pci0000:00/0000:00:1e.3/pxa2xx-spi.3/spi_master/spi2/spi-APP000D:00/input/input0 kernel: DMAR: DRHD: handling fault status reg 3 kernel: DMAR: [DMA Read NO_PASID] Request device [00:1e.3] fault addr 0xffffa000 [fault reason 0x06] PTE Read access is not set kernel: DMAR: DRHD: handling fault status reg 3 kernel: DMAR: [DMA Read NO_PASID] Request device [00:1e.3] fault addr 0xffffa000 [fault reason 0x06] PTE Read access is not set kernel: applespi spi-APP000D:00: Error writing to device: 01 0e 00 00 kernel: DMAR: DRHD: handling fault status reg 3 kernel: DMAR: [DMA Read NO_PASID] Request device [00:1e.3] fault addr 0xffffa000 [fault reason 0x06] PTE Read access is not set kernel: DMAR: DRHD: handling fault status reg 3 kernel: applespi spi-APP000D:00: Error writing to device: 01 0e 00 00 Fix this by restoring the previous context setup order.

Reserved 2025-04-16 | Published 2025-07-04 | Updated 2025-07-04 | Assigner Linux

Product status

Default status
unaffected

2031c469f8161abe74189cb74f50da224f340b71 before fb5873b779dd5858123c19bbd6959566771e2e83
affected

2031c469f8161abe74189cb74f50da224f340b71 before d43c81b691813e16a2d08208ce8947aebdab83cd
affected

2031c469f8161abe74189cb74f50da224f340b71 before 320302baed05c6456164652541f23d2a96522c06
affected

Default status
affected

6.12
affected

Any version before 6.12
unaffected

6.12.35
unaffected

6.15.4
unaffected

6.16-rc1
unaffected

References

git.kernel.org/...c/fb5873b779dd5858123c19bbd6959566771e2e83

git.kernel.org/...c/d43c81b691813e16a2d08208ce8947aebdab83cd

git.kernel.org/...c/320302baed05c6456164652541f23d2a96522c06

cve.org (CVE-2025-38216)

nvd.nist.gov (CVE-2025-38216)

Download JSON

Share this page
https://cve.threatint.eu/CVE/CVE-2025-38216

Support options

Helpdesk Chat, Email, Knowledgebase