Database/Control plane, storage & DevOps
Intel CPUs supporting TSX, including Cascade Lake Xeon Scalable - INTEL-SA-00270: Same class of in-flight data leak
Impact
Same class of in-flight data leak as MDS, but reached through a TSX transaction abort - and crucially it works on Cascade Lake, the generation Intel shipped with the MDS_NO silicon fix. That is the operator lesson: the parts you bought specifically because they were 'the fixed ones' were still vulnerable. An attacker samples data another tenant or the host kernel is moving through the fill buffers. Only the attacker needs to use TSX; the victim does not. Cross-hyperthread, so on a shared-SMT fleet it is a direct tenant-boundary break yielding keys, tokens and credentials.
Who can reach it
Unprivileged local code on a TSX-capable CPU, in any guest or container. Cross-hyperthread attacks work because the fill buffers are shared between siblings.
What to do
Microcode/BIOS update plus kernel patch - firmware flash, host reboot, job drain. Then a real choice: (a) tsx=off disables TSX entirely and fully closes it including cross-thread - this is the Linux default and the right call for a multi-tenant operator, and the only workloads that notice are the rare ones using hardware lock elision; or (b) keep TSX and rely on VERW buffer clearing, which leaves cross-hyperthread attacks possible unless you also disable SMT. Choose tsx=off. It costs almost nothing on AI infrastructure workloads and removes both the mitigation overhead and the SMT dilemma.
References
Related entries
- Ceph RGW: HTTP header injection via a newline in the CORS ExposeHeader tagCVE-2021-3524 · Ceph RGWMedium
- Ceph: Key length incorrectly passed to the encryption algorithmCVE-2021-3979 · CephMedium
- Slurm (slurmdbd, AccountingStoreFlags=job_script / job_env): When the site turns on job-script and job-environmentCVE-2021-43337 · Slurm (slurmdbd, AccountingStoreFlags=job_script / job_env)Medium
- IBM Spectrum Scale Data Access Services (DAS): An authenticated DAS user inserts code that manipulates clusterCVE-2022-22411 · IBM Spectrum Scale Data Access Services (DAS)Medium
- FlyteAdmin (external IdP access token / ID token expiration check): FlyteAdmin does not enforce expiry on access and IDCVE-2022-31145 · FlyteAdmin (external IdP access token / ID token expiration check)Medium
- HashiCorp Consul: Internal RPC endpoint does not check multiple SAN URIs in a CSRCVE-2022-40716 · HashiCorp ConsulMedium
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.