4 ms·
You cannot compromise the TPM(e.g. read the keys stored in it, decrement increment-only counters), but most of the point of a TPM is that programs can call an i
by jsnell 5y ago
You cannot compromise the TPM(e.g. read the keys stored in it, decrement increment-only counters), but most of the point of a TPM is that programs can call an interface and have the TPM perform operations using those keys. If someone compromises the machine enough to be able to run arbitrary code, they can issue those TPM operations remotely just the same as the legit software.
What you describe is somewhat related, in that one can use a combination of a TPM + some kind of a biometric sensor to build a system like TouchID or Windows Hello, and that combination would not be remotely operable. But if e.g. your mTLS client cert is stored in the TPM, you certainly would not expect to swipe a fingerprint reader on every connection that the browser establishes to the mTLS domains.
- littlecranky67 5y agoThats why most of those TPMs have a requirement of physical interaction, i.e. you need to press a key on a Yubikey, or put a fingerprint down on an iPhone before they start this operation.