DaMAgeCard SD Express card vulnerability leverages the privileged access that PCIe provides — bypasses traditional software-based security mechanisms

Lexar Professional SDXC 8.0 Card
(Image credit: Lexar)
5

A critical vulnerability in SD Express memory cards, called DaMAgeCard, has been uncovered, enabling attackers to exploit the PCIe interface for direct access to system memory. Discovered by Positive Technologies, this flaw can potentially give attackers unauthorized access to system memory, bypassing typical software defenses.

The DaMAgeCard exploit leverages the PCIe interface within SD Express memory cards to perform Direct Memory Access (DMA) attacks. By exploiting the privileged access that PCIe provides, attackers can bypass traditional software-based security mechanisms such as antivirus programs or OS-level protections. Once connected to a vulnerable system, the compromised SD Express card can directly interact with the system's memory.

Latest Videos FromTom's Hardware
Kunal Khullar
News Contributor

Kunal Khullar is a contributing writer at Tom’s Hardware.  He is a long time technology journalist and reviewer specializing in PC components and peripherals, and welcomes any and every question around building a PC.

  • jlake3
    Oh no! Not SD Express! Whole tens of people are in danger!
    Reply
  • Notton
    I'm not familiar with PCIe malware protection, but why is only SD express affected?
    Like what about oculink or an open m.2 nvme slot? Why are those not affected by this exploit?
    Reply
  • jlake3
    Notton said:
    I'm not familiar with PCIe malware protection, but why is only SD express affected?
    Like what about oculink or an open m.2 nvme slot? Why are those not affected by this exploit?
    It’s not exclusive to SD Express, but SD Express is uniquely vulnerable because it’s hot pluggable, the standard doesn’t require implementing IOMMU to limit address visibility, and SD cards are more commonly exchanged and given less scrutiny. Thunderbolt used to have the same vulnerability, but Intel VT-d or AMD-Vi (or equivalent) is now mandatory for Thunderbolt implementations.

    OCuLink is theoretically vulnerable to DMA attacks along with other malicious PCIe devices, but OCuLink or m.2 can’t be connected while the system is running and data is already in memory, and you’re much less likely to be swapping around and connecting OCuLink or m.2 devices of unknown provenance.
    Reply
  • bit_user
    Aren't IOMMUs enabled by default, for like a while, now? I'd guess any PC new enough to have a SD Express card reader is going to have an IOMMU and it's going to be enabled.
    Reply
  • froggx
    bit_user said:
    Aren't IOMMUs enabled by default, for like a while, now? I'd guess any PC new enough to have a SD Express card reader is going to have an IOMMU and it's going to be enabled.

    I built an AM5 based system back in February this year and IOMMU defaulted to disabled. The last 2 laptops i got (several years ago, 7th and 8th gen intel core CPUs) also defaulted disabled. Of course, I don't know if this speaks to most new systems.
    Reply