Jump to content

Gigabyte Motherboards have a firmware backdoor

Kisai

 

Summary

 Hidden code in hundreds of models of Gigabyte motherboards invisibly and insecurely downloads programs—a feature ripe for abuse, researchers say.

 

Quotes

Quote

Researchers at firmware-focused cybersecurity company Eclypsium revealed today that they’ve discovered a hidden mechanism in the firmware of motherboards sold by the Taiwanese manufacturer Gigabyte, whose components are commonly used in gaming PCs and other high-performance computers. Whenever a computer with the affected Gigabyte motherboard restarts, Eclypsium found, code within the motherboard’s firmware invisibly initiates an updater program that runs on the computer and in turn downloads and executes another piece of software.

 

My thoughts

This is Bad with a capital B. I'm not sure why Gigabyte figured this was a good idea. User-initiated BIOS firmware update is OK, but automatically? Last thing you want is for it to download an update and then the computer is reset or powered off because the computer seems to be locked up at the bios screen. I've had previous bad experiences with Gigabyte boards flashing bioses unnecessarily (on their quad bios boards) and rendering the board unusable. I don't trust Gigabyte to do unmanned firmware updates properly, never mind how it gets the firmware.

 

Sources

https://www.wired.com/story/gigabyte-motherboard-firmware-backdoor/

https://eclypsium.com/blog/supply-chain-risk-from-gigabyte-app-center-backdoor/

https://eclypsium.com/wp-content/uploads/Gigabyte-Affected-Models.pdf

Link to comment
Share on other sites

Link to post
Share on other sites

Hmm, I was looking at their Z790 Master board as a good option with 10 Gbe... This makes me nervous to say the least.

PC Specs:

CPU: AMD 1700x Cooler: Corsair H100i V2 Motherboard: Asus Crosshair VI Hero RAM: 4 * 8GB G.Skill RGB DDR4 Graphics: EVGA GTX 1080 Ti SC2 Storage: Samsung 960 EVO 500GB Case: Fractal Design Meshify C PSU: EVGA 750w G3 Monitors: Dell SG2716DG +  2x Dell U2515H

 

Freenas specs:

CPU: Intel Xeon E5-2650 V2 Cooler: Some noctua cooler Motherboard: Supermicro X9 SRL-F RAM: 8 * 8GB Samsung DDR3 ECC Storage: 6 * 4TB Seagate 7200 RPM RAIDZ2 Controller: LSI H220 Case: Phanteks Enthoo Pro PSU: EVGA 650w G3

 

Phone: iPhone 6S 32 GB Space Grey

Link to comment
Share on other sites

Link to post
Share on other sites

Isnt this a toggle in bios? At least is in my two B450 GB boards. Though I remember they are on by default.

mY sYsTeM iS Not pErfoRmInG aS gOOd As I sAW oN yOuTuBe. WhA t IS a GoOd FaN CuRVe??!!? wHat aRe tEh GoOd OvERclok SeTTinGS FoR My CaRd??  HoW CaN I foRcE my GpU to uSe 1o0%? BuT WiLL i HaVE Bo0tllEnEcKs? RyZEN dOeS NoT peRfORm BetTer wItH HiGhER sPEED RaM!!dId i WiN teH SiLiCON LotTerrYyOu ShoUlD dEsHrOuD uR GPUmy SYstEm iS UNDerPerforMiNg iN WarzONEcan mY Pc Run WiNdOwS 11 ?woUld BaKInG MY GRaPHics card fIX it? MultimETeR TeSTiNG!! aMd'S GpU DrIvErS aRe as goOD aS NviDia's YOU SHoUlD oVERCloCk yOUR ramS To 5000C18

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Levent said:

Isnt this a toggle in bios? At least is in my two B450 GB boards. Though I remember they are on by default.

I would hope so. I don't want my motherboard firmware to update automatically, ever.

PC Specs:

CPU: AMD 1700x Cooler: Corsair H100i V2 Motherboard: Asus Crosshair VI Hero RAM: 4 * 8GB G.Skill RGB DDR4 Graphics: EVGA GTX 1080 Ti SC2 Storage: Samsung 960 EVO 500GB Case: Fractal Design Meshify C PSU: EVGA 750w G3 Monitors: Dell SG2716DG +  2x Dell U2515H

 

Freenas specs:

CPU: Intel Xeon E5-2650 V2 Cooler: Some noctua cooler Motherboard: Supermicro X9 SRL-F RAM: 8 * 8GB Samsung DDR3 ECC Storage: 6 * 4TB Seagate 7200 RPM RAIDZ2 Controller: LSI H220 Case: Phanteks Enthoo Pro PSU: EVGA 650w G3

 

Phone: iPhone 6S 32 GB Space Grey

Link to comment
Share on other sites

Link to post
Share on other sites

Yeah, those researchers paid by "security focused" companies already found 2 million vulnerabilities noone experienced irl, mostly in order to sell their stuff, so I don't care once again...

 

 

System : AMD R9 5900X / Gigabyte X570 AORUS PRO/ 2x16GB Corsair Vengeance 3600CL18 ASUS TUF Gaming AMD Radeon RX 7900 XTX OC Edition GPU/ Phanteks P600S case /  Eisbaer 280mm AIO (with 2xArctic P14 fans) / 2TB Crucial T500  NVme + 2TB WD SN850 NVme + 4TB Toshiba X300 HDD drives/ Corsair RM850x PSU/  Alienware AW3420DW 34" 120Hz 3440x1440p monitor / Logitech G915TKL keyboard (wireless) / Logitech G PRO X Superlight mouse / Audeze Maxwell headphones

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, mariushm said:

Yeah, it's not hidden, it's known... and can be easily disabled.

So realistically, I wouldn't have anything to worry about if I disable it.

PC Specs:

CPU: AMD 1700x Cooler: Corsair H100i V2 Motherboard: Asus Crosshair VI Hero RAM: 4 * 8GB G.Skill RGB DDR4 Graphics: EVGA GTX 1080 Ti SC2 Storage: Samsung 960 EVO 500GB Case: Fractal Design Meshify C PSU: EVGA 750w G3 Monitors: Dell SG2716DG +  2x Dell U2515H

 

Freenas specs:

CPU: Intel Xeon E5-2650 V2 Cooler: Some noctua cooler Motherboard: Supermicro X9 SRL-F RAM: 8 * 8GB Samsung DDR3 ECC Storage: 6 * 4TB Seagate 7200 RPM RAIDZ2 Controller: LSI H220 Case: Phanteks Enthoo Pro PSU: EVGA 650w G3

 

Phone: iPhone 6S 32 GB Space Grey

Link to comment
Share on other sites

Link to post
Share on other sites

14 hours ago, Mr Technician said:

So realistically, I wouldn't have anything to worry about if I disable it.

From what I've gathered, yes. If you disable the "App Center Download & Install" feature on the motherboard this gets solved (edit: you need to also do the steps below to fully get rid of it in an already installed version of Windows).

 

What happens is that if you have that function enabled in your UEFI, the motherboard injects a program called "GigabyteUpdateService" into your system32 folder. Then it registers the program as a service, and when it is running it checks for updates from Gigabytes servers.

All that is in and of itself not really a big deal and is probably done for non-malicious purposes. However, the process doesn't check the validity of the downloaded files (at least not during downloading) which is a big no-no.

 

If you want to completely reverse and disable this you will need to:

1) Disable the app center function in your UEFI.

 

2) Delete this registry key:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\GigabyteUpdateService

 

3) Delete the file located here (might not be possible if it's already running, in which case you need to stop the service from task manager or restart your PC):

%SystemRoot%\system32\GigabyteUpdateService.exe

 

 

 

Also, I already see people talking about how Gigabyte are terrible, please note that all companies mess up every once in a while. I don't see any indication of this being done maliciously but rather an oversight. 

It's getting pretty tiring seeing people go "company X is now on my shit-list" whenever any company messes up. The same company reported a breach at MSI about a month ago. Less than a month ago people were outraged at Asus for the AMD processors burning up (although that seems to have been an AMD issue that was fixed for everyone, not just Asus even though they were mostly affected). Last year ASRock motherboards were used in a large-scale attack because they contained vulnerabilities.

My point is that if your instinct is to always blacklist companies whenever they mess up, regardless of the circumstances, then you will have blacklisted pretty much every single company within a year. There needs to be more nuance in the conversations. The world isn't a Saturday morning cartoon where everything is either fantastic or the worst thing ever.

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, mariushm said:

Yeah, it's not hidden, it's known... and can be easily disabled.

Known to SOME people, please stop acting like everyone and their mother with a gigabyte board knows this as common knowledge.

Current Network Layout:

Current Build Log/PC:

Prior Build Log/PC:

Link to comment
Share on other sites

Link to post
Share on other sites

11 hours ago, LAwLz said:

"Also, I already see people talking about how Gigabyte are terrible, please note that all companies mess up every once in a while. I don't see any indication of this being done maliciously but rather an oversight. "
 

That not an ooopsie oversight its including a dropper in the firmware using the WPBT table to ensure their "value add" shovelware comes back even if you do a clean install.

Lenovo got caught doing the same in 2015  https://www.theregister.com/2015/08/12/lenovo_firmware_nasty/

At this point id just assume that if your ACPI tables have a WPBT table then its sketchy as and up to no good, dropping crapware on your machine.

Link to comment
Share on other sites

Link to post
Share on other sites

4 hours ago, LAwLz said:

There needs to be more nuance in the conversations. The world isn't a Saturday morning cartoon where everything is either fantastic or the worst thing ever.

+1.

Screenshot_20230528-111036_Tachiyomi.png

3 hours ago, Lurick said:

Known to SOME people, please stop acting like everyone and their mother with a gigabyte board knows this as common knowledge.

I follow Gigabyte close and dont even remember this so yeah. Be right back, i have an S2H i need to have this disabled on.

Press quote to get a response from someone! | Check people's edited posts! | Be specific! | Trans Rights

I am human. I'm scared of the dark, and I get toothaches. My name is Frill. Don't pretend not to see me. I was born from the two of you.

Link to comment
Share on other sites

Link to post
Share on other sites

4 hours ago, LAwLz said:

Less than a month ago people were outraged at Asus for the AMD processors burning up (although that seems to have been an AMD issue that was fixed for everyone, not just Asus even though they were mostly affected). L

tbh the asus issues go even further than that. back when i started watching ltt and getting into tech like 3 years ago i thought that hands down asus rog was the best shit money can buy for pc parts. but when i joined this forum i saw too many stories of asus products just dying or breaking randomly (not even just am5 board afaik i think i saw some intel boards affected). saying that the boards just died randomly. i still think if you get a good booard that asus products are great but they reallly need to fix their qc processes. afaik their gpus arent affected?

you dont need an aio for anything but i9 cpus or heavy oc jobs just get an nh-d15 or peerless assassin

MARK THE SOLUTION AS SOLUTION

 

 

i am 14 so i may be wrong sometimes

 

@Bob__ is a w

 

 

 

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

4 hours ago, LAwLz said:

Less than a month ago people were outraged at Asus for the AMD processors burning up (although that seems to have been an AMD issue that was fixed for everyone, not just Asus even though they were mostly affected). L

also their rma processes have been illustrated as nightmares in the sponsor threads

you dont need an aio for anything but i9 cpus or heavy oc jobs just get an nh-d15 or peerless assassin

MARK THE SOLUTION AS SOLUTION

 

 

i am 14 so i may be wrong sometimes

 

@Bob__ is a w

 

 

 

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

5 hours ago, strawberrygirl said:

this is a security nightmare... good thing I don't have anything from that company

well now im sweating like crazy here with my gigabyte motherboard. 

 

edit: my model isn't on the list thank god

Edited by Dominik W
Added update.

--Dominik W

 

(What else do you need, this is just a signature, plus I have them disabled 😅)

Link to comment
Share on other sites

Link to post
Share on other sites

5 hours ago, Kisai said:

User-initiated BIOS firmware update is OK, but automatically? Last thing you want is for it to download an update and then the computer is reset or powered off because the computer seems to be locked up at the bios screen.

Tell that to Asus who's pushing BIOS updates to laptops via Windows Update.

Don't understand why they do it but it's annoying. You get the option to not install it when it reboots however it will try to install every reboot.

why no dark mode?
Current:

Watercooled Eluktronics THICC-17 (Clevo X170SM-G):
CPU: i9-10900k @ 4.9GHz all core
GPU: RTX 2080 Super (Max P 200W)
RAM: 32GB (4x8GB) @ 3200MTs

Storage: 512GB HP EX NVMe SSD, 2TB Silicon Power NVMe SSD
Displays: Asus ROG XG-17 1080p@240Hz (G-Sync), IPS 1080p@240Hz (G-Sync), Gigabyte M32U 4k@144Hz (G-Sync), External Laptop panel (LTN173HT02) 1080p@120Hz

Asus ROG Flow Z13 (GZ301ZE) W/ Increased Power Limit:
CPU: i9-12900H @ Up to 5.0GHz all core
- dGPU: RTX 3050 Ti 4GB

- eGPU: RTX 3080 (mobile) XGm 16GB
RAM: 16GB (8x2GB) @ 5200MTs

Storage: 1TB NVMe SSD, 1TB MicroSD
Display: 1200p@120Hz

Asus Zenbook Duo (UX481FLY):

CPU: i7-10510U @ Up to 4.3 GHz all core
- GPU: MX 250
RAM: 16GB (8x2GB) @ 2133MTs

Storage: 128GB SATA M.2 (NVMe no worky)
Display: Main 1080p@60Hz + Screnpad Plus 1920x515@60Hz

Custom Game Server:

CPUs: Ryzen 7 7700X @ 5.1GHz all core

RAM: 128GB (4x32GB) DDR5 @ whatever it'll boot at xD (I think it's 3600MTs)

Storage: 2x 1TB WD Blue NVMe SSD in RAID 1, 4x 10TB HGST Enterprise HDD in RAID Z1

Link to comment
Share on other sites

Link to post
Share on other sites

Why is no one talking about Microsoft's responsibility here?!!

Quote

[UEFI firmware ...] load the embedded Windows executable file into memory, installing it into a WPBT ACPI table which will later be loaded and executed by the Windows Session Manager Subsystem (smss.exe) upon Windows startup.

The APCI table in this process (WPBT, Windows Platform Binary Table) is a Windows-only addition to the ACPI spec. (Linux thanks god does not support WPBT. It also has zero problems because it's missing - it is not a necessary ACPI component by any means.) So Microsoft is voluntarily offering mobo vendors that Windows will run their code provided from the firmware.


Just read the article about it 2 years ago from the same researchers: https://eclypsium.com/research/everyone-gets-a-rootkit/


Mobo vendors decide to load executable code into the OS because Windows explicitly allows this. It is not even possible officially to disable WPBT ACPI code running in Windows.


Are we seriously gonna go to the narrative like 'ehh.... but mobo vendors should use this "backdoor feature" responsibly' (?)

         \   ^__^ 
          \  (oo)\_______
             (__)\       )\/\
Link to comment
Share on other sites

Link to post
Share on other sites

dont forget the recent leak by msi and other motherboard brands too, not sure if it was security codes or whatever.

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, grg994 said:

Why is no one talking about Microsoft's responsibility here?!!

The APCI table in this process (WPBT, Windows Platform Binary Table) is a Windows-only addition to the ACPI spec. (Linux thanks god does not support WPBT. It also has zero problems because it's missing - it is not a necessary ACPI component by any means.) So Microsoft is voluntarily offering mobo vendors that Windows will run their code provided from the firmware.


Just read the article about it 2 years ago from the same researchers: https://eclypsium.com/research/everyone-gets-a-rootkit/


Mobo vendors decide to load executable code into the OS because Windows explicitly allows this. It is not even possible officially to disable WPBT ACPI code running in Windows.


Are we seriously gonna go to the narrative like 'ehh.... but mobo vendors should use this "backdoor feature" responsibly' (?)

i agree. how dare windows allow things to be installed...

🌲🌲🌲

 

 

 

◒ ◒ 

Link to comment
Share on other sites

Link to post
Share on other sites

Isn't this the same thing as ASUS armoury crate on some of their Mainboards? I remember a few boards that prompted me to download armoury crate right after a clean Windows installation even if I didn't have network drivers installed.

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, Paddo said:

Isn't this the same thing as ASUS armoury crate on some of their Mainboards? I remember a few boards that prompted me to download armoury crate right after a clean Windows installation even if I didn't have network drivers installed.

possibly, as "armory crate" does download firmware, it just doesn't download the motherboard BIOS. 

image.png.5450e8a4a513d19573bf0cf9b64bfd92.png

In fact, on ASUS boards, it won't ever download the firmware for the motherboard. You have to download it yourself and then run AI Suite 3 to actually flash it (the BIOS's EZ Flash won't let you flash it either.) The stuff you see in the image tends to be firmware for the Aura Sync stuff and nothing else.

 

And I can imagine why. The last ASUS firmware update required updating the Intel ME firmware first, which was non-trivial.

 

Now, the experience on the laptop however? was a goddamn nightmare. On the laptop I had to replace the battery in order to update or reinstall windows. It would literately not allow any kind of recovery without updating the firmware, and the firmware would not update without a fully charged, working, battery.

 

Link to comment
Share on other sites

Link to post
Share on other sites

Who do we even turn to now? Gigabyte with their back doors, Asus with their low quality products and MSI with the security problems too.

Link to comment
Share on other sites

Link to post
Share on other sites

Tellingly there has been no response from Gigabyte. Well, I guess they're figuring out how to respond to make it look least bad. It's gonna be hard.

Link to comment
Share on other sites

Link to post
Share on other sites

12 minutes ago, Eong said:

Who do we even turn to now? Gigabyte with their back doors, Asus with their low quality products and MSI with the security problems too.

In EVGA we trust?

Quote or tag me( @Crunchy Dragon) if you want me to see your reply

If a post solved your problem/answered your question, please consider marking it as "solved"

Community Standards // Join Floatplane!

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, Crunchy Dragon said:

In EVGA we trust?

Do they offer budget friendly boards?

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×