Live data from Hacker News

TPM–Fail: TPM Meets Timing and Lattice Attacks

tpm.fail

31–33 of 33 posts

Re: TPM–Fail: TPM Meets Timing and Lattice Attacks

#31

The PoC mentioned in the ZDNet article ( https://www.zdnet.com/article/tpm-fail-vulnerabilities-impac... ) seems to be out... https://github.com/VernamGroup/TPM-Fail/

That code is nonsense. It's a perl script that messes around with cowsay and does not make a single tpm command.

[deleted]

Re: TPM–Fail: TPM Meets Timing and Lattice Attacks

#32

The PoC mentioned in the ZDNet article ( https://www.zdnet.com/article/tpm-fail-vulnerabilities-impac... ) seems to be out... https://github.com/VernamGroup/TPM-Fail/

That code is nonsense. It's a perl script that messes around with cowsay and does not make a single tpm command.

Yeah, that code is a hoax. The code isn't available yet, but when it is it will be here:

https://github.com/VernamLab/TPM-Fail

Re: TPM–Fail: TPM Meets Timing and Lattice Attacks

#33
post #15

Earlier quoted context omitted.

If you look at IBM's TPM 2.0 implementation[1], you can see that they don't use any well tested libraries for crypto primitives, but rather uses what looks like home-cooked crypto implementation. Microsoft, on the other hand, seems to support OpenSSL and wolfSSL in their simulator[2]. [1] - http://ibmswtpm.sourceforge.net/ibmswtpm2.html [2] - https://github.com/microsoft/ms-tpm-20-ref

The researchers used the intel tpm2-tss stack.

tpm2-tss is not an implementation of a TPM, it's a client of the TPM protocol that talks to a server. The server in this protocol can be a real TPM reached by a linux device file or a TPM arbitrator (in kernel on in userspace) or a TPM emulator (the IBM one linked above), etc.

tpm2-tools are CLI utilities that use the tpm2-tss library.

Post reply on HN