News for hackers. Stuff that matters.

mkopec

Well, by sealing the LUKS key to a TPM you can get rate limiting. Of course then you need to trust the TPM to do its job correctly, and we're back to the same potential issues as with HW disk encryption, but to be honest I'm going to trust a TPM over OPAL any day. Especially the Google Ti50 in my chromebook.
may I introduce you to coreboot and LinuxBoot?
Re:TrenchBoot DRTM Launch of Xen on Intel Sapphire Rapids on Monday September 07, 2026 @02:06PM (#49601157)
Platform: ASRock Rack SPC741D8, Xeon Sapphire Rapids. Firmware: Dasharo, coreboot + edk2 payload. Launch path: GETSEC[SENTER] with the SINIT ACM, Xen and dom0 measured into PCRs 17-18.
> If all DVD players came with watermark detection instead of copy protection

That is an enormous "if". Do you think Microsoft is going to or is able to enforce this on every single software provider? Even in your Android example that's just not happening, and you can happily sideload apps. You can still develop your own apps on the same Android phone that you use for banking.

> And sorry but how many people have bypassed Playstations or Switches. This is what you’re talking about. Most people will just accept it.

People accept this with consoles because a console is a device exclusively for consuming media, and all developers apply for a devkit. I just don't see that happening in the PC space. You think Microsoft is suddenly going to dump this on third party software developers and force everyone to go through certification and to buy devkits? Without a mass exodus to Linux?

Google SafetyNet is basically swiss cheese with lots of bypass solutions for custom ROMs.

A TPM may only attest that it has received an expected set of measurements (hashes). As long as discrete TPMs or PCs with unlocked CPUs exist (w/o Boot Guard), one may simply take a TPM and replay "golden" measurements to it. Bypassing this would be trivially easy.

A TPM does not have control over execution on the CPU. It only receives data from the CPU. If you have control over execution on the CPU from the reset vector, you can just replay whatever you want to a TPM and extract secrets that way. That's why TPM backed disk encryption without configuring a PIN is insecure.

Microsoft does not have the same level of control over the entire PC ecosystem as Google has over Android. That's why it's important to support open source alternatives.

Widevine L1 requires a trusted execution environment for decrypting video and only showing it on HDCP monitors. It's built on top of Intel PAVP, AMD secure display, or ARM TrustZone in the case of ARM chromebooks and Android devices. TPM is not involved, except in the ARM case where I believe it is used for antirollback counters (on x86, the security coprocessor would probably have that responsibility).
> Does TPM support/requirements actually have any meaningful impact on a home user?

Disk encryption, Windows Hello and PIN bruteforce prevention. I have no love Microsoft and avoid using Windows whenever I can, but I think making those features accessible to more people is a good thing.

There are none. It's so immensely frustrating to me that so many people believe that a TPM is a DRM device. I'm sure Richard Stallman's Treacherous Computing article played a big part in this.

A TPM is useless for DRM, and there are way more suited solutions like Intel's PAVP that takes an encrypted video stream and puts it on the screen directly, yet I don't see nearly as much uproar about that.

I think if the process was made easy, it would save quite a bit more than 1% of these devices from the landfill, assuming you have enough power users to build a community. Plenty of people flash their chromebooks to MrChromebox UEFI to give them a new life, because it's easy enough for mere mortals, and because Google doesn't lock them down.

I believe if given the tools, people would gladly donate their time to make something fun with it. Heck, that's what I do in my spare time. But it's impossible if everything is completely locked down, as if a music streaming box contains nuclear launch codes that must be protected at all costs.

I firmly believe that permanent key fusing to lock bootloaders should be outlawed. At the very least the keys (and schematics) should be released once the device reaches EOL.

Otherwise we're just manufacturing e-waste.

Yeah, that's not something anyone should be saying to random people online.
Do Android Auto and VoLTE / VoWiFi work on Graphene these days? I also remember Google Maps and Uber being extremely problematic
Re:Gaining kernel code execution on an MTE-enabled Pixel 8 on Tuesday March 19, 2024 @11:21AM (#39756682)
Application Processor, i.e. the main processor
Re:PixieFail: Nine Vulnerabilities UEFI Implementations on Wednesday January 17, 2024 @06:20AM (#39026296)
I would like to be able to ensure that only boot loaders signed with my private key can be executed. Secure Boot serves that purpose well, can I do that with your approach?

Likewise, demand and use cases for network boot exist, otherwise it wouldn't be here. Same goes for every other feature most users would consider bloat.

Re:PixieFail: Nine Vulnerabilities UEFI Implementations on Wednesday January 17, 2024 @06:16AM (#39026269)
Rust won't magically fix every vulnerability and someone would have to pay a team of engineers to rewrite everything.
Re:PixieFail: Nine Vulnerabilities UEFI Implementations on Wednesday January 17, 2024 @06:10AM (#39026196)
Some piece of code has to configure the CPU, initialize memory before you can even think about loading an OS...
Re:A Suprising Discovery Inside the Steam Deck's APU on Monday January 15, 2024 @03:52AM (#38998690)
All Zen 1 CPUs and newer have the PSP / ASP security processor which is ARM based and runs before the x86 cores are released from reset. This applies to all Zen models, not just the PRO versions.

The fTPM does indeed run on the PSP, so on the ARM cores, among many other things.

Re:Website Impersonating a Desktop Environment on Monday January 01, 2024 @05:07AM (#38830835)
I think ChromeOS Freon was close to what you're describing, but they ended up switching to Wayland at some point
Re:Linux and TPMs with systemd measured boot [video] on Sunday November 05, 2023 @03:34PM (#38155380)
Dropping a link to a project attempting to create a fully open source TPM: https://twpm.dasharo.com/
Re:Linux and TPMs with systemd measured boot [video] on Sunday November 05, 2023 @03:33PM (#38155369)
In what manner specifically does a TPM not belong to the user, while a YubiKey does?
Re:HTTP 999 – the unofficial status code on Friday November 03, 2023 @09:31AM (#38128466)
Right, but then the crawler devs will google this weird 999 code and handle it as a 429.

If I wanted to mess with clients I don't like, I'd just return a random valid code.

Disappointed with Lenovo's decision to enable PSB on my T14, having previously hoped one day I'd run coreboot on it, I decided to write a checker and crowdsource a list of PSB-enabled devices so that others may avoid buying hardware that disallows custom firmware.
Indeed, it seems that having another unlock option might be preferable. If you value your own live over the secrets, that is.
It's a matter of priorities, I guess?

If you want to you can just not save the recovery password. In that case I guess they'll just beat you to death with that $5 wrench.

With LUKS you can enroll an extra auth option in addition to TPM, like a password or a FIDO2 token.

Older »