Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

redhat логотип

CVE-2026-53053

Опубликовано: 24 июн. 2026
Источник: redhat
CVSS3: 5.5
EPSS Низкий

Описание

In the Linux kernel, the following vulnerability has been resolved: iommu/amd: Fix clone_alias() to use the original device's devid Currently clone_alias() assumes first argument (pdev) is always the original device pointer. This function is called by pci_for_each_dma_alias() which based on topology decides to send original or alias device details in first argument. This meant that the source devid used to look up and copy the DTE may be incorrect, leading to wrong or stale DTE entries being propagated to alias device. Fix this by passing the original pdev as the opaque data argument to both the direct clone_alias() call and pci_for_each_dma_alias(). Inside clone_alias(), retrieve the original device from data and compute devid from it.

A flaw was found in the Linux kernel's IOMMU (Input/Output Memory Management Unit) AMD driver. The clone_alias() function incorrectly uses the device ID (devid) when handling alias devices. This can lead to the propagation of wrong or stale Device Table Entry (DTE) entries to alias devices, potentially impacting system stability or data integrity.

Отчет

An AMD IOMMU alias handling logic bug can clone a device table entry from the wrong PCI device when pci_for_each_dma_alias supplies an alias device as the callback argument. This can propagate wrong or stale DTE state to DMA aliases and may weaken DMA isolation for affected PCI topologies. For the CVSS the PR:L reflects the paranoid case where a local actor controls a VM, service account, or delegated device management path that can exercise an affected DMA capable PCI device. The issue is not network reachable. Impact is not a normal kernel NULL dereference DoS. It may include denial of service through DMA faults and in the worst defensible case confidentiality or integrity impact if stale IOMMU mappings permit unintended DMA access.

Меры по смягчению последствий

Mitigation for this issue is either not available or the currently available options don't meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base or stability.

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Enterprise Linux 6kernelNot affected
Red Hat Enterprise Linux 7kernelNot affected
Red Hat Enterprise Linux 7kernel-rtNot affected
Red Hat Enterprise Linux 9kernel-rtAffected
Red Hat Enterprise Linux 10kernelFixedRHSA-2026:6188701.09.2026
Red Hat Enterprise Linux 8kernel-rtFixedRHSA-2026:7040322.09.2026
Red Hat Enterprise Linux 8kernelFixedRHSA-2026:7040222.09.2026
Red Hat Enterprise Linux 9kernelFixedRHSA-2026:6715014.09.2026
Red Hat Enterprise Linux 9kernelFixedRHSA-2026:6715014.09.2026

Показывать по

Дополнительная информация

Статус:

Moderate
Дефект:
CWE-284
https://bugzilla.redhat.com/show_bug.cgi?id=2492310kernel: iommu/amd: Fix clone_alias() to use the original device's devid

EPSS

Процентиль: 3%
0.0013
Низкий

5.5 Medium

CVSS3

Связанные уязвимости

CVSS3: 8.8
ubuntu
5 месяцев назад

In the Linux kernel, the following vulnerability has been resolved: iommu/amd: Fix clone_alias() to use the original device's devid Currently clone_alias() assumes first argument (pdev) is always the original device pointer. This function is called by pci_for_each_dma_alias() which based on topology decides to send original or alias device details in first argument. This meant that the source devid used to look up and copy the DTE may be incorrect, leading to wrong or stale DTE entries being propagated to alias device. Fix this by passing the original pdev as the opaque data argument to both the direct clone_alias() call and pci_for_each_dma_alias(). Inside clone_alias(), retrieve the original device from data and compute devid from it.

CVSS3: 8.8
nvd
5 месяцев назад

In the Linux kernel, the following vulnerability has been resolved: iommu/amd: Fix clone_alias() to use the original device's devid Currently clone_alias() assumes first argument (pdev) is always the original device pointer. This function is called by pci_for_each_dma_alias() which based on topology decides to send original or alias device details in first argument. This meant that the source devid used to look up and copy the DTE may be incorrect, leading to wrong or stale DTE entries being propagated to alias device. Fix this by passing the original pdev as the opaque data argument to both the direct clone_alias() call and pci_for_each_dma_alias(). Inside clone_alias(), retrieve the original device from data and compute devid from it.

CVSS3: 9.8
msrc
4 месяца назад

iommu/amd: Fix clone_alias() to use the original device's devid

CVSS3: 8.8
debian
5 месяцев назад

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

CVSS3: 8.8
github
5 месяцев назад

In the Linux kernel, the following vulnerability has been resolved: iommu/amd: Fix clone_alias() to use the original device's devid Currently clone_alias() assumes first argument (pdev) is always the original device pointer. This function is called by pci_for_each_dma_alias() which based on topology decides to send original or alias device details in first argument. This meant that the source devid used to look up and copy the DTE may be incorrect, leading to wrong or stale DTE entries being propagated to alias device. Fix this by passing the original pdev as the opaque data argument to both the direct clone_alias() call and pci_for_each_dma_alias(). Inside clone_alias(), retrieve the original device from data and compute devid from it.

EPSS

Процентиль: 3%
0.0013
Низкий

5.5 Medium

CVSS3

Уязвимость CVE-2026-53053 в Red Hat CVE — exploitDog