Skip to content

mkopec/psb_status

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

PSB Status

What is this?

A repo and script aiming to create a list of AMD Platform Secure Boot (Hardware Validated Boot) enabled and disabled boards.

Inspired by https://github.com/felixsinger/bootguard-status

Why?

PSB prevents the user from using their own firmware on (thus taking full ownership of) their own devices.

As a technology, PSB has considerable security benefits, by rooting trust in physical one-time fuses inside the CPU itself. However, computer vendors fuse the processors to their own secret keys, making it impossible for the user to replace them. If the vendor stops updating your firmware or adds hostile features such as whitelists, you're out of luck. If a vulnerability is found and you don't get an official update, you're screwed. If you don't trust the vendor's firmware, you can't do anything about it.

This list aims to document which devices do or do not allow the user the freedom to run their own code, allowing users to make informed purchasing decisions.

How?

Requirements: iotools

git clone https://github.com/mkopec/psb_status.git
cd psb_status
sudo ./psb_status.sh

The script checks bit 24 (FUSE_PLATFORM_SECURE_BOOT_EN) of SMN register PSB_STATUS. A value of 1 indicates PSB fused silicon. This is based on coreboot's PSB implementation which is publically available. This may or may not be valid for your device, and I can not be responsible if this script causes unexpected behavior for you. But so far, Renoir, Cezanne and Phoenix based devices have been confirmed to work.

Alternatively, you can simply run fwupdtool security and check the value of the Fused platform field. This interface is supported only on certain devices and is therefore not as universal as the script provided in this repository.

Users are encouraged to add their devices to the table below. Submit a PR, or make an issue!

List

Laptop / Mobile

Make Model Status
Lenovo ThinkPad L14 Gen2 Disabled
Lenovo ThinkPad P14s Gen4 Enabled
Lenovo ThinkPad T14 Gen1 Enabled
Valve Steam Deck Disabled

Desktop / Workstation

In general, enthusiast / DIY boards will not have PSB, as fusing the CPU renders it permanently bound to the board. However, some vendors do decide to use it, so it's worthwhile to keep a list of them.

Make Model Status
Asus Pro WS X570-ACE Disabled
Asus ROG Strix B550-I Disabled
Gigabyte X570s Aero G rev.1 Disabled
Alienware Aurora Ryzen R10 (0TYR0X A00 ver.) Enabled

About

Check if PSB is enabled on your Ryzen platform.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages