Name
Transient Scheduler Attack on the store queue
Also known as
TSA-SQ
Vulnerability
Transient Scheduler Attacks
Kind
Transient execution
CVE published
2025-07-08 CVE record
Advisories
AMD-SB-7029
Linux reports it in
tsa
AMD found these while studying a Microsoft report on microarchitectural leaks across isolation boundaries. A load can complete early under some conditions, and the timing of the instructions that depend on it reveals data: here, data from previous stores. AMD’s bulletin lists the EPYC generations it affects and the firmware that fixes each; operating system updates are needed too.

Affected processors

2 of the 4 microarchitectures listed are affected in all or some of their models.

What the sources say of each microarchitecture. Intel’s list gives each CPUID family, model and stepping it covers, with Intel’s mitigation for it (Software, MCU for a microcode update, or Hardware).
MicroarchitectureStatusDetailSource
Zen 3AffectedMilan and Milan-X (EPYC 7003): MilanPI 1.0.0.G and OS updatesamd.com
Zen 4Some modelsGenoa, Genoa-X, Bergamo and Siena (EPYC 9004 and 8004): GenoaPI 1.0.0.E and OS updates; Raphael (EPYC 4004): not affectedamd.com
ZenNot affectedNaples (EPYC 7001): not affectedamd.com
Zen 2Not affectedRome (EPYC 7002): not affectedamd.com

Mitigations

  • Firmware: AMD's platform initialization (PI) firmware for each affected EPYC generation, which the operating system part of the fix needs. Source.
  • Kernel: Linux executes VERW on return to user space and before entering a guest; the option tsa= limits it to one of the two. Instructions: VERW. Source.

How to check a machine

On Linux, /sys/devices/system/cpu/vulnerabilities/tsa holds one of these lines:

  • Not affected
  • Vulnerable
  • Vulnerable: No microcode
  • Mitigation: Clear CPU buffers: user/kernel boundary
  • Mitigation: Clear CPU buffers: VM
  • Mitigation: Clear CPU buffers

Source.

Sources

  1. AMD-SB-7029: AMD Transient Scheduler Attacks