Recently I came across a blog article named The Flawed Design of Intel TDX written by Julian Stecklina when I was googling about TDX’s internal designs and working mechanisms. I quickly read the blog and found many claims unsound, at least from the perspective of a security researcher. I will elaborate on my views later in this article.

Quick recap: Intel’s Trust Domain Extensions (TDX) is an instruction set extension, Intel’s latest attempt at implementing a Trusted Execution Environment (TEE).

What Julian has said.

Julian’s main concern over TDX can be split into two, one is the increased complexity of the hardware and the non-transparent nature of the design that may block developers from contributing to the security of Intel-shipped softwares such as TDX modules. While I to some extent agree with Julian, an important assumption and real-world threats have been widely ignored.