Everyone Gets a Rootkit

Now that I have your attention with that clickbait headline?…

No alt text provided for this image

There’s been a recent flurry of articles about a longstanding Microsoft Windows capability called “Windows Platform Binary Table” (WPBT).

Introduced with Windows 8, here’s an excerpt of Microsoft’s description ( docx):

This paper describes a mechanism for a platform, via the boot firmware, to publish a binary to Windows for execution. The mechanism leverages a boot firmware component to publish a binary in physical memory described to Windows using a fixed ACPI table.

“via the boot firmware” is the significant part.

Microsoft goes on:

The primary purpose of WPBT is to allow critical software to persist even when the operating system has changed or been reinstalled in a “clean” configuration. WPBT allows the Windows image on disk to be modified at boot time.

Yikes!

Remember my advice to “Reload Windows on Your New PCs?” That might not be enough.

Principally, WPBT is there for hardware manufacturers to install their own firmware drivers before Windows loads.

But remember Murphy’s Law: If anything can go wrong, it will.

As far back as 2015 there have been vulnerabilities related to WPBT. Here’s (archive.is) Lenovo’s story.

This popped up again this week in a report (archive.is) from eclypsium.

How-To Geek has the process (archive.is) on how to check your PC:

… open the C:\Windows\system32 directory and look for a file named wpbbin.exe.?… If it’s not present, your PC manufacturer hasn’t used WPBT to automatically run software on your PC.

My ThinkPad and Asus desktop were clean.

YMMV

Originally published at https://blog.benmoore.info.

Jonathan S. Jacobs

Head of Product and Strategy

1 年

Yes; this is insane. I don't know why a bigger deal isn't made of this. The problem, arguably, isn't the presence of this code within the BIOS, it's how easy Microsoft makes it to fundamentally undermine O.S. security (by loading this code as a "feature"). We're pulling Chinese I.P. routers because of firmware, what about gov./critical Windows systems? (And the "mini-system" "security engines" that run within them?) Am I missing something?

回复

要查看或添加评论,请登录

Ben Moore的更多文章

  • Driver User Experience

    Driver User Experience

    Up until 2 years ago, all of our cars were Hondas. While there were small differences in the driver’s controls, for the…

  • Fake “I Can’t Believe He’s Gone” Facebook Posts

    Fake “I Can’t Believe He’s Gone” Facebook Posts

    We’ve all seen those fake “I Can’t Believe He’s Gone” posts on Facebook. You didn’t click on them, did you? I hope not.

  • Integrity of Amazon Reviews

    Integrity of Amazon Reviews

    You’ll recall my experience with PHI-Not so-COOL. It purported to have 128GB of storage but only had a low quality 32GB…

  • macOS for Windows Users

    macOS for Windows Users

    This has been a journey but one I needed to have made. This post is going to be my (and hopefully your) cheatsheet for…

  • MacBrick

    MacBrick

    As mentioned earlier, I Sipped the Kool-Aid. And then I stumbled.

  • Say No to iOS?Apps

    Say No to iOS?Apps

    I had made a reservation for dinner at a local restaurant. They required Yelp to make the reservation.

  • TreeSize Free

    TreeSize Free

    When I tried to take a system image of my daily driver laptop, I didn’t have enough space on my backup drive. I didn’t…

  • Windows Sandbox

    Windows Sandbox

    I've always been interested in Windows virtualization. While I've exercised it somewhat, I haven't made continual use…

  • New Zealand 2023

    New Zealand 2023

    Way back in 2000, I visited New Zealand for work. I returned home and told my wife what I had seen.

  • CMR vs?SMR

    CMR vs?SMR

    I’m building a new server. When I built Trump, I put 2 2TB drives into a Storage Spaces RAID-1 configuration.

    1 条评论

社区洞察

其他会员也浏览了