It looks like Lenovo just released a new firmware for ThinkPad P1 Gen1 again.

Here is the changes in this 1.25 release:

CHANGES IN THIS RELEASE Version 1.25

[Important updates]
- Update includes security fixes.
- Addresses CVE-2019-0151 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-0151)
- Addresses CVE-2019-0152 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-0152)
- Addresses CVE-2019-0123 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-0123)
- Addresses CVE-2019-0124 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-0124)
- Addresses CVE-2019-0117 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-0117)
- Addresses CVE-2019-0184 (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-0184)

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

[Problem fixes]
- Nothing.

Unlike previous BIOS version 1.24 update, I wanted to try to just use the fwupdmgr command utility to do it. It turned it out it was quite simple and straight forward.

[root@benjo ~]# fwupdmgr 
No upgrades for Thunderbolt Controller, current is 39.00: 39.00=same
No upgrades for System Firmware, current is 0.1.24: 0.1.23=older, 0.1.21=older, 0.1.19=older, 0.1.18=older, 0.1.17=older
No upgrades for UEFI Device Firmware, current is 192.35.1427: 192.6.1120=older, 192.35.1427=same
No upgrades for UEFI Device Firmware, current is 0.1.13: 0.1.11=older, 0.1.10=older
[root@benjo ~]# fwupdmgr refresh
Fetching metadata https://cdn.fwupd.org/downloads/firmware.xml.gz
Downloading…             [***************************************]
Fetching signature https://cdn.fwupd.org/downloads/firmware.xml.gz.asc

Successfully downloaded new metadata: 4 local devices supported
[root@benjo ~]# fwupdmgr update
No upgrades for Thunderbolt Controller, current is 39.00: 39.00=same
Upgrade available for System Firmware from 0.1.24 to 0.1.25
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.25 for System Firmware...
Fetching firmware https://fwupd.org/downloads/939707edf87f32fcff4b281d673f3058d5700287-Lenovo-ThinkPad-P1X1Extreme-SystemFirmware-0.1.25.cab
Downloading…             [***************************************] Less than one minute remaining…
Decompressing…           [***************************************]
Authenticating…          [***************************************]
Updating System Firmware…[   -                                   ]
Scheduling…              [***************************************]
Successfully installed firmware
Upgrade available for UEFI Device Firmware from 192.35.1427 to 192.47.1524
20MDCTO1WW must remain plugged into a power source for the duration of the update to avoid damage. Continue with update? [Y|n]: Y
Downloading 192.47.1524 for UEFI Device Firmware...
Fetching firmware https://fwupd.org/downloads/24f28759b769b0ff902b2a298db74a93239e8a38-Lenovo-ThinkPad-P1X1Extreme-CorporateMEFirmware-12.0.47.1524.cab
Downloading…             [***************************************] Less than one minute remaining…
Decompressing…           [***************************************]
Authenticating…          [***************************************]
Updating UEFI Device Firmware…                                   ]
Scheduling…              [***************************************]
Successfully installed firmware
No upgrades for UEFI Device Firmware, current is 0.1.13: 0.1.12=older, 0.1.11=older, 0.1.10=older

An update requires a reboot to complete. Restart now? [Y|n]: Y

That’s it! Somehow I’m quite excited whenever there is a new firmware update for a device.

References: