Lenovo have released a BIOS update for the older models, probably the last one for T480. Looking at the changelog here (note that Lenovo's site is not reachable through Tor), there are quite a few CVE's fixed in this 1.52 release, so I will install it.
How?
[user@dom0 ~]$ sudo dmidecode | grep -A4 "System Information"
System Information
Manufacturer: LENOVO
Product Name: 20L6XXXXXX
Version: ThinkPad T480
Serial Number: YYYYYYYY
[user@dom0 ~]$
sha256sum Downloads/*iso
and make sure it matches the SHA256 from #8.
11. Install "genisoimage"
sudo apt install genisoimage
12. Run:
user@disp2323:~$ cd Downloads
user@disp2323:~/Downloads$ geteltorito -o t480_152.img *iso
Booting catalog starts at sector: 20
Manufacturer of CD: NERO BURNING ROM VER 12
Image architecture: x86
Boot media type is: harddisk
El Torito image starts at sector 27 and has 67584 sector(s) of 512 Bytes
Image has been written to file "t480_152.img".
sudo dd if=t480_152.img of=/dev/sda
15. Optional, if you need to flash the same BIOS to more laptops later, use qvm-copy to copy the t480_152.img file to some other qube, like "Personal".
16. Now you can reboot the laptop directly, from the top-right menu, then press Enter during boot, select to boot from the USB stick, follow the prompts, and there you are - on the next boot you're all updated! the BIOS screen and dmidecode should show the new BIOS version.
Notes: * I use "*iso" instead the full name assuming you're doing this in a disposable. If not, it is a good idea to use the file name, like "n24ur39w.iso". * At #14, you're already in ~/Downloads (from #12) * if you want to change the boot logo, for example with this @renehoj masterpiece, the readme.txt on the page at #7 explains how.
Enjoy.