I

Inertia War

inertiawar.com · Personal blog · on HN since 2013

Inertia War is a personal site whose notable piece covers Intel CPU microcode updates, written by Ben Hawkes of Google Project Zero.

What HN saysHN links its microcode notes as the best public discussion of the update format, including the RSA signing and encryption of updates.
18HN people shared it
14linked it in comments
4stories submitted
310story points
4 years agolast shared
2013people per year2026

Most-shared posts

  1. 1
    Notes on Intel Microcode Updates
    16 people · 310 points · first shared 2013 · 32 comments on HN
  2. 2
    Homepage
    1 people · first shared 2014
  3. 3
    Fig 1 1.png
    1 people · first shared 2013

What HN people wrote when they linked it

agumonkey · 2014-12-02
the author's other articles are worth reading too http://inertiawar.com/
muricula · 2023-01-31
They're signed and I believe encrypted by Intel. The CPU will fail to apply a microcode update whose signature fails validation. Here's the best public discussion about the format of microcode updates I know of offhand: http://www.inertiawar.com/microcode/
arkadiyt · 2018-09-04
Ben Hawkes from Google Project Zero has an excellent blog post on Intel CPU Microcode: http://www.inertiawar.com/microcode/ He even extracted and posted the RSA public keys used to verify the microcode. Though he later removed them, they're still available on the internet archive: https://web.archive.org/web/20140403200048/http://inertiawar.com/micro…
mjg59 · 2021-06-07
> But if you have a way to pop the machine into redstate you can exfiltrate the secret key and actually sign microcode changes that will be accepted as legit. No. The article mentions that the key required to decrypt microcode updates can be extracted. http://inertiawar.com/microcode/ indicates that the encrypted microcode image is also signed, and being able to decrypt the image doesn't mean you can also generate an appropriate signature.
userbinator · 2018-01-10
This might be interesting reading for you: http://inertiawar.com/microcode/ Signed with 2048-bit RSA, and probably encrypted too.
bayindirh · 2018-01-04
Thanks, I'll take a look tomorrow. For more uCode work, there's http://inertiawar.com/microcode/ which contains some interesting bits.
duskwuff · 2017-07-28
Separate research has been done on microcode. The general consensus is that Intel's microcode binaries are encrypted, and are secured with a RSA2048-SHA256 signature. http://inertiawar.com/microcode/
0x0 · 2014-08-12
I think they are mostly undocumented, but here is some research I found online: http://inertiawar.com/microcode/ I'm guessing the private RSA keys are extremely well guarded, probably stored in a HSM that only allows signing, not key extraction, so that the keys cannot even be revealed to Intel. On the other hand, who knows. There's certainly been cases of code signing keys on the loose (Adobe, etc) and even a compromised HSM host (Fedora, someone managed to sign compromised openssh .rpms)
superkuh · 2013-09-04
http://inertiawar.com/microcode/ provides a good background summary of microcode on AMD/Intel CPU in general.
pgeorgi · 2013-08-02
microcode updates are volatile - after a reboot the CPU is back to its programmed state. BIOS installs updates (which is why some CPU bugs are fixable by BIOS updates), and the OS can do this, too: Linux has drivers to update microcode on CPUs. The microcode files comes from Intel and are mostly incomprehensible blobs (see http://inertiawar.com/microcode/)
AsymetricCom · 2013-08-02
SMM and closed source hardware drivers means that it can happen from anywhere. I wouldn't be surprised but I would be surprised that nobody has bothered doing deep inspection of network packets or Microsoft binaries since the time when Microsoft doing an update without asking a user was considered a big deal... Now nobody cares about that. http://inertiawar.com/microcode/
lucb1e · 2013-04-03
Images don't seem to be cached indeed. They never work in a cached article, but also when trying to google for "cache:http://inertiawar.com/microcode/fig-1-1.png " it says they're not cached. Edit: HN bug? The double-quote sign behind the URL in this post disappears when I don't put a space in between.
JdeBP · 2018-01-06
The microcode updates that people have been mentioning are not updates to your motherboard's firmware, EFI or otherwise. They are updates to the code that runs inside your central processor chip, the so-called microcode, that does the work of understanding and enacting processor instructions (in all programs, from the programs in your firmware to the programs that you download and run from the WWW). Firmware updates are largely irrelevant to this issue, only being involved in the sense that one way to perform microcode updates is for your machine's firmware to upload the new microcode image file. But that is just one way for that to be done; your operating system can do it, too. * http://inertiawar.com/microcode/ * https://news.ycombinator.com/item?id=16081366 * https://newsroom.intel.com/wp-content/uploads/sites/11/2018/01/Intel-A… (https://news.ycombinator.com/item?id=16079910)

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close