<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Fri, 02 Oct 2026 00:44:50 +0000</lastBuildDate>
    <item>
      <title>CVE-2026-43161 — iommu/vt-d: Skip dev-iotlb flush for inaccessible PCIe device without scalable mode</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2026-43161</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;iommu/vt-d: Skip dev-iotlb flush for inaccessible PCIe device without scalable mode&lt;/p&gt;
&lt;p&gt;PCIe endpoints with ATS enabled and passed through to userspace
(e.g., QEMU, DPDK) can hard-lock the host when their link drops,
either by surprise removal or by a link fault.&lt;/p&gt;
&lt;p&gt;Commit 4fc82cd907ac (&amp;#34;iommu/vt-d: Don&amp;#39;t issue ATS Invalidation
request when device is disconnected&amp;#34;) adds pci_dev_is_disconnected()
to devtlb_invalidation_with_pasid() so ATS invalidation is skipped
only when the device is being safely removed, but it applies only
when Intel IOMMU scalable mode is enabled.&lt;/p&gt;
&lt;p&gt;With scalable mode disabled or unsupported, a system hard-lock
occurs when a PCIe endpoint&amp;#39;s link drops because the Intel IOMMU
waits indefinitely for an ATS invalidation that cannot complete.&lt;/p&gt;
&lt;p&gt;Call Trace:
 qi_submit_sync
 qi_flush_dev_iotlb
 __context_flush_dev_iotlb.part.0
 domain_context_clear_one_cb
 pci_for_each_dma_alias
 device_block_translation
 blocking_domain_attach_dev
 iommu_deinit_device
 __iommu_group_remove_device
 iommu_release_device
 iommu_bus_notifier
 blocking_notifier_call_chain
 bus_notify
 device_del
 pci_remove_bus_device
 pci_stop_and_remove_bus_device
 pciehp_unconfigure_device
 pciehp_disable_slot
 pciehp_handle_presence_or_link_change
 pciehp_ist&lt;/p&gt;
&lt;p&gt;Commit 81e921fd3216 (&amp;#34;iommu/vt-d: Fix NULL domain on device release&amp;#34;)
adds intel_pasid_teardown_sm_context() to intel_iommu_release_device(),
which calls qi_flush_dev_iotlb()…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Linux&lt;/p&gt;
&lt;p&gt;In the Linux kernel, the following vulnerability has been resolved:&lt;/p&gt;
&lt;p&gt;iommu/vt-d: Skip dev-iotlb flush for inaccessible PCIe device without scalable mode&lt;/p&gt;
&lt;p&gt;PCIe endpoints with ATS enabled and passed through to userspace
(e.g., QEMU, DPDK) can hard-lock the host when their link drops,
either by surprise removal or by a link fault.&lt;/p&gt;
&lt;p&gt;Commit 4fc82cd907ac (&amp;#34;iommu/vt-d: Don&amp;#39;t issue ATS Invalidation
request when device is disconnected&amp;#34;) adds pci_dev_is_disconnected()
to devtlb_invalidation_with_pasid() so ATS invalidation is skipped
only when the device is being safely removed, but it applies only
when Intel IOMMU scalable mode is enabled.&lt;/p&gt;
&lt;p&gt;With scalable mode disabled or unsupported, a system hard-lock
occurs when a PCIe endpoint&amp;#39;s link drops because the Intel IOMMU
waits indefinitely for an ATS invalidation that cannot complete.&lt;/p&gt;
&lt;p&gt;Call Trace:
 qi_submit_sync
 qi_flush_dev_iotlb
 __context_flush_dev_iotlb.part.0
 domain_context_clear_one_cb
 pci_for_each_dma_alias
 device_block_translation
 blocking_domain_attach_dev
 iommu_deinit_device
 __iommu_group_remove_device
 iommu_release_device
 iommu_bus_notifier
 blocking_notifier_call_chain
 bus_notify
 device_del
 pci_remove_bus_device
 pci_stop_and_remove_bus_device
 pciehp_unconfigure_device
 pciehp_disable_slot
 pciehp_handle_presence_or_link_change
 pciehp_ist&lt;/p&gt;
&lt;p&gt;Commit 81e921fd3216 (&amp;#34;iommu/vt-d: Fix NULL domain on device release&amp;#34;)
adds intel_pasid_teardown_sm_context() to intel_iommu_release_device(),
which calls qi_flush_dev_iotlb()…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2026-43161</guid>
    </item>
  </channel>
</rss>
