News for hackers. Stuff that matters.
Re:How to gain code execution on hundreds of millions of peo... by rustcleaner on Saturday March 01, 2025 @07:16AM (#43218522)
This one is right.

Have a shoe-box key, a key which is copied 2*N (redundancy) times and N copies are stored in 2 shoe-boxes. It can be on tape, or optical, or silicon, or paper. This key always stays offline. This is your rootiest of root keys in your products, and almost nothing is signed by it. The next key down which the shoe-box key signs (ideally, the only thing) is for all intents and purposes your acting "root certificate authority" key running hot in whatever highly secure signing enclave you design for any other ordinary root CA setup. Then continue from there.

Your hot and running root CA could get totally pwned, and as long as you had come to Jesus with your shoe-box key and religiously never ever interacted with it or put it online in any way, you can sign a new acting root CA key with it and sign a revocation for the old one. Then put the shoe-box away.

Re:How to gain code execution on hundreds of millions of peo... by oncallthrow on Saturday March 01, 2025 @07:54AM (#43218797)
> It can be on tape, or optical, or silicon, or paper.

You can pick up a hardware security module for a few thousand bucks. No excuse not to.

Re:How to gain code execution on hundreds of millions of peo... by xandrius on Saturday March 01, 2025 @09:05AM (#43219343)
I see a good excuse right there: the few thousand bucks.

I'd rather one the most reliable and cheap hardware security model we know of: paper.

Print a bunch of QR/datamatrix codes with your key. Keep one in a fireproof safe in your house, and another one elsewhere.

Total cost: ~$0.1 (+ the multipurpose safe, if needed)

Re:How to gain code execution on hundreds of millions of peo... by HeatrayEnjoyer on Saturday March 01, 2025 @10:04AM (#43219913)
Printers often have hard drives with cached pages
Re:How to gain code execution on hundreds of millions of peo... by okeuro49 on Saturday March 01, 2025 @10:15AM (#43220038)
That's why you buy a printer, then destroy it with a baseball bat after you print.

It is a bit expensive when it gets to 5-10 printers but still cheaper than the thousands.

Re:How to gain code execution on hundreds of millions of peo... by xandrius on Saturday March 01, 2025 @06:58PM (#43225502)
Put the printer in the safe with the paper?
Re:How to gain code execution on hundreds of millions of peo... by alwa on Saturday March 01, 2025 @04:21PM (#43223796)
Yubico will sell you one for $650

https://www.yubico.com/store/

Re:How to gain code execution on hundreds of millions of peo... by Sytten on Saturday March 01, 2025 @09:54AM (#43219779)
I mean sure but is that possible for OS builds? Generally you will generate a private key, get a cert for it, give it to Apple so they sign it with their key and then you use the private key to sign your build. I have never seen a guide do a two level process and I am nof convinced it is allowed.
Re:How to gain code execution on hundreds of millions of peo... by account42 on Tuesday March 04, 2025 @07:22AM (#43253609)
Signing a revocation doesn't magically inform all affected devices. In practice this is equivalent to pushing an update that replaces the root key.