It seems like Lenovo releases a new BIOS firmeware every month for its ThinkPad, at least for the ThinkPad P1 Gen1. On July 21, the BIOS firmware version 1.31 was released.

  Version 1.31

[Important updates]
- Address CVE-2020-0548, 
- Address CVE-2020-0549, 
- Address CVE-2020-0543, 

[New functions or enhancements]
- Updated the CPU microcode.

[Problem fixes]
- Fixed an issue where Force PXE boot by Intel AMT did not work.

This firmware supports both ThinkPad P1 Gen1 and ThinkPad X1 Extreme 1:

  • ThinkPad P1 (Type 20MD, 20ME)
  • ThinkPad X1 Extreme (Type 20MF, 20MG)

On Fedora (32) system, the easiest way to update ThinkPad BIOS firmware is to use fwupdmgr.

[root@benjo ~]# fwupdmgr refresh
Fetching signature
Downloading…             [***************************************]
Fetching metadata
Downloading…             [***************************************]
Successfully downloaded new metadata: 4 local devices supported

[root@benjo ~]# fwupdmgr update
• Thunderbolt Controller has the latest available firmware version
• Embedded Controller has the latest available firmware version
• INTEL SSDPEKKF512G8L has no available firmware updates
• Intel Management Engine has the latest available firmware version
Upgrade available for System Firmware from 0.1.30 to 0.1.31
20MDCTO1WW must remain plugged into a power source for the duration of the update to avoid damage. Continue with update? [Y|n]: Y

Downloading 0.1.31 for System Firmware...
Fetching firmware
Downloading…             [***************************************] Less than one minute remaining…
Decompressing…           [***************************************]
Authenticating…          [***************************************]
Updating System Firmware…[            /                          ]
Scheduling…              [***************************************]
Successfully installed firmware
• UEFI Device Firmware has no available firmware updates

An update requires a reboot to complete. Restart now? [y|N]: y

I’m going to reboot the system. If there is no issue then this is the end of this blog post. :)