Critical Alert 1 Active Exploit Detected Today

CVE-2026-7273 Zyxel GS1900 Series Switches Stack-Based Buffer Overflow Vulnerability →
Powered by CVE Watchtower
×

CVE Watchtower

← Back to CVE List

CVE-2026-90241NVD

Vulnerability Summary

In the Linux kernel, the following vulnerability has been resolved:

iommu/vt-d: Tear down scalable-mode context on probe failure

intel_pasid_setup_sm_context() walks a PCI device’s DMA aliases via
pci_for_each_dma_alias() and programs a scalable-mode context entry for
each RID. For a device with a dma_alias_mask, the callback is invoked
once for the device’s own RID and once for each alias bit, all with the
same pci_dev, so device_pasid_table_setup() runs for multiple RIDs.

pci_for_each_dma_alias() stops at the first callback error. Therefore, a
failure partway through the walk can leave context entries for already
processed RIDs present and still pointing to the device’s PASID table.

On this error path, intel_iommu_probe_device() currently jumps directly
to intel_pasid_free_table(), which frees the PASID table without
first tearing down those context entries. The IOMMU may then walk a
present context entry whose PASID table pointer references freed
memory.

intel_iommu_release_device() already performs teardown before freeing the
table. Apply the same ordering on the probe failure path.

device_pasid_table_teardown() safely handles RIDs that were never
programmed: iommu_context_addr() returns NULL when no context table has
been allocated, and clearing the Present bit of an already non-present
entry is a no-op. So unwind is safe for both the alias that failed and
any aliases not yet reached.
Severity Level
HIGH(8.2)
Published Date
Sep 17, 2026
Last Modified
Sep 18, 2026
Exploitation Status
No confirmed exploitation yet
EPSS Score (30-Day)
0.17%Probability
Root Weakness (CWE)
N/A
CVSS v3.1 Base Metrics — Score 8.2 (HIGH)
Attack VectorLocal
Attack ComplexityLow
Privileges RequiredHigh
User InteractionNone
ScopeChanged
ConfidentialityHigh
IntegrityHigh
AvailabilityHigh

Affected & Patched Versions

Affected Versions
  • Linux Linux >= 301f1a80487fd2f51012533792583d4425e8b8c0 and < 25ac85a9747cd63e1d166ace7b360a2cd9479d9d
  • Linux Linux >= 301f1a80487fd2f51012533792583d4425e8b8c0 and < d0e978ced7429b516358bb4d41d337214768ae98
  • Linux Linux >= 301f1a80487fd2f51012533792583d4425e8b8c0 and < db5daf25f754cdc20c18525adb88240ece6fdee9
  • Linux Linux >= 301f1a80487fd2f51012533792583d4425e8b8c0 and < c509fb73a1093a15accd7d43a61645d4b520f6ac
  • Linux Linux >= 6.9
Patched Versions
  • Linux Linux 25ac85a9747cd63e1d166ace7b360a2cd9479d9d
  • Linux Linux d0e978ced7429b516358bb4d41d337214768ae98
  • Linux Linux db5daf25f754cdc20c18525adb88240ece6fdee9
  • Linux Linux c509fb73a1093a15accd7d43a61645d4b520f6ac
📧Email Delivery — Threat intel straight to your inbox.
♾️Unlimited Vendors — Track your entire stack.
🚨All New CVEs — Be the first to know.
⚙️Custom EPSS — Filter noise, focus on risk.
💬Webhooks — Slack & Teams integration.
🚫Ad-Free — Uninterrupted experience.
📧Email Delivery — Threat intel straight to your inbox.
♾️Unlimited Vendors — Track your entire stack.
🚨All New CVEs — Be the first to know.
⚙️Custom EPSS — Filter noise, focus on risk.
💬Webhooks — Slack & Teams integration.
🚫Ad-Free — Uninterrupted experience.