First published: Tue Aug 13 2024(Updated: )
A TOCTOU (Time-Of-Check-Time-Of-Use) in SMM may allow an attacker with ring0 privileges and access to the BIOS menu or UEFI shell to modify the communications buffer potentially resulting in arbitrary code execution.
Credit: psirt@amd.com
Affected Software | Affected Version | How to fix |
---|---|---|
All of | ||
amd epyc 8024pn firmware | <genoapi_1.0.0.2 | |
amd epyc 8024pn | ||
All of | ||
amd epyc 8024p firmware | <genoapi_1.0.0.2 | |
amd epyc 8024p | ||
All of | ||
amd epyc 8124pn firmware | <genoapi_1.0.0.2 | |
amd epyc 8124pn | ||
All of | ||
amd epyc 8124p firmware | <genoapi_1.0.0.2 | |
amd epyc 8124p | ||
All of | ||
Amd Epyc Server Firmware | <genoapi_1.0.0.2 | |
amd epyc 8224pn | ||
All of | ||
amd epyc 8224p firmware | <genoapi_1.0.0.2 | |
amd epyc 8224p | ||
All of | ||
amd epyc 8324pn firmware | <genoapi_1.0.0.2 | |
amd epyc 8324pn | ||
All of | ||
amd epyc 8324p firmware | <genoapi_1.0.0.2 | |
amd epyc 8324p | ||
All of | ||
Amd Epyc Server Firmware | <genoapi_1.0.0.2 | |
amd epyc 8434pn | ||
All of | ||
amd epyc 8434p firmware | <genoapi_1.0.0.2 | |
amd epyc 8434p | ||
All of | ||
amd epyc 8534pn firmware | <genoapi_1.0.0.2 | |
amd epyc 8534pn | ||
All of | ||
amd epyc 8534p firmware | <genoapi_1.0.0.2 | |
amd epyc 8534p | ||
All of | ||
AMD EPYC 9734 Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9734 Firmware | ||
All of | ||
AMD EPYC 9754S Firmware | <genoapi_1.0.0.2 | |
AMD Epyc 9754S | ||
All of | ||
Amd Epyc Server Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9754 Firmware | ||
All of | ||
AMD EPYC 9184X firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9184X | ||
All of | ||
AMD EPYC 9384X Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9384X | ||
All of | ||
AMD EPYC 9684X Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9684X Firmware | ||
All of | ||
AMD EPYC 9124 Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9124 Firmware | ||
All of | ||
AMD EPYC 9174F Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9174F | ||
All of | ||
AMD EPYC 9224 Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9224 | ||
All of | ||
AMD EPYC 9254 Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9254 | ||
All of | ||
AMD EPYC 9274F Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9274F Firmware | ||
All of | ||
AMD EPYC 9334 firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9334 firmware | ||
All of | ||
AMD EPYC 9354 Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9354 Firmware | ||
All of | ||
AMD EPYC 9354P Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9354P | ||
All of | ||
AMD EPYC 9374F Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9374F Firmware | ||
All of | ||
AMD EPYC 9454P Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9454P | ||
All of | ||
AMD EPYC 9454P Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9454P | ||
All of | ||
AMD Epyc 9474F Firmware | <genoapi_1.0.0.2 | |
AMD Epyc 9474F Firmware | ||
All of | ||
AMD EPYC 9534 Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9534 | ||
All of | ||
AMD EPYC 9554 Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9554 | ||
All of | ||
AMD EPYC 9554P Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9554P Firmware | ||
All of | ||
AMD EPYC 9634 Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9634 Firmware | ||
All of | ||
AMD EPYC 9654 firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9654 firmware | ||
All of | ||
AMD EPYC 9654P Firmware | <genoapi_1.0.0.2 | |
AMD EPYC 9654P | ||
All of | ||
Amd Epyc Server Firmware | <milanpi_1.0.0.5 | |
amd epyc 7203 | ||
All of | ||
Amd Epyc Server Firmware | <milanpi_1.0.0.5 | |
amd epyc 7203p | ||
All of | ||
AMD EPYC 72F3 Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 72F3 Firmware | ||
All of | ||
Amd Epyc Server Firmware | <milanpi_1.0.0.5 | |
amd epyc 7303 | ||
All of | ||
Amd Epyc Server Firmware | <milanpi_1.0.0.5 | |
amd epyc 7303p | ||
All of | ||
Amd Epyc Server Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7313P | ||
All of | ||
AMD EPYC 7313P Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7313P | ||
All of | ||
Amd Epyc Server Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7343 | ||
All of | ||
AMD EPYC 73F3 Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 73F3 | ||
All of | ||
AMD EPYC 7373X Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7373X | ||
All of | ||
AMD EPYC 7413 Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7413 Firmware | ||
All of | ||
AMD EPYC 7443 Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7443 | ||
All of | ||
AMD EPYC 7443P Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7443P | ||
All of | ||
AMD EPYC 74F3 Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 74F3 | ||
All of | ||
Amd Epyc Server Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7453 | ||
All of | ||
AMD EPYC 7473X Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7473X | ||
All of | ||
AMD EPYC 7513 Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7513 | ||
All of | ||
Amd Epyc Server Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7543 Firmware | ||
All of | ||
AMD EPYC 7543P Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7543P Firmware | ||
All of | ||
AMD EPYC 75F3 Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 75F3 | ||
All of | ||
AMD EPYC 7573X Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7573X | ||
All of | ||
AMD EPYC 7643 Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7643 | ||
All of | ||
AMD EPYC 7773X Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7773X | ||
All of | ||
Amd Epyc Server Firmware | <milanpi_1.0.0.5 | |
amd epyc 7643p | ||
All of | ||
AMD EPYC 7663 Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7663 Firmware | ||
All of | ||
amd epyc 7663p firmware | <milanpi_1.0.0.5 | |
amd epyc 7663p | ||
All of | ||
AMD EPYC 7713P Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7713 | ||
All of | ||
AMD EPYC 7713P Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7713P Firmware | ||
All of | ||
AMD EPYC 7763 Firmware | <milanpi_1.0.0.5 | |
AMD EPYC 7763 Firmware | ||
All of | ||
AMD EPYC 7H12 Firmware | <romepi_1.0.0.g | |
AMD EPYC 7H12 | ||
All of | ||
AMD EPYC 7F72 Firmware | <romepi_1.0.0.g | |
AMD EPYC 7F72 | ||
All of | ||
AMD EPYC 7F52 Firmware | <romepi_1.0.0.g | |
AMD EPYC 7F52 | ||
All of | ||
AMD EPYC 7F32 Firmware | <romepi_1.0.0.g | |
AMD EPYC 7F32 Firmware | ||
All of | ||
AMD EPYC 7742 firmware | <romepi_1.0.0.g | |
AMD EPYC 7742 firmware | ||
All of | ||
AMD EPYC 7702 Firmware | <romepi_1.0.0.g | |
AMD EPYC 7702p | ||
All of | ||
AMD EPYC 7702 Firmware | <romepi_1.0.0.g | |
AMD EPYC 7702 | ||
All of | ||
AMD EPYC 7662 Firmware | <romepi_1.0.0.g | |
AMD EPYC 7662 | ||
All of | ||
AMD EPYC 7642 Firmware | <romepi_1.0.0.g | |
AMD EPYC 7642 Firmware | ||
All of | ||
AMD EPYC 7552 Firmware | <romepi_1.0.0.g | |
AMD EPYC Embedded 7552 | ||
All of | ||
AMD EPYC 7542 Firmware | <romepi_1.0.0.g | |
AMD EPYC 7542 | ||
All of | ||
AMD EPYC 7532 Firmware | <romepi_1.0.0.g | |
AMD EPYC 7532 | ||
All of | ||
AMD EPYC 7502P Firmware | <romepi_1.0.0.g | |
AMD EPYC 7502P | ||
All of | ||
Amd Epyc Server Firmware | <romepi_1.0.0.g | |
AMD EPYC 7502 | ||
All of | ||
AMD EPYC 7452 Firmware | <romepi_1.0.0.g | |
AMD EPYC 7452 | ||
All of | ||
AMD EPYC 7402P Firmware | <romepi_1.0.0.g | |
AMD EPYC 7402P | ||
All of | ||
Amd Epyc Server Firmware | <romepi_1.0.0.g | |
AMD EPYC 7402 | ||
All of | ||
AMD EPYC 7352 firmware | <romepi_1.0.0.g | |
AMD EPYC 7352 | ||
All of | ||
AMD EPYC 7302P Firmware | <romepi_1.0.0.g | |
AMD EPYC 7302P | ||
All of | ||
Amd Epyc Server Firmware | <romepi_1.0.0.g | |
AMD EPYC 7302P | ||
All of | ||
AMD EPYC 7282 Firmware | <romepi_1.0.0.g | |
AMD EPYC 7282 | ||
All of | ||
AMD EPYC 7272 firmware | <romepi_1.0.0.g | |
AMD EPYC 7272 firmware | ||
All of | ||
AMD EPYC 7262 Firmware | <romepi_1.0.0.g | |
AMD EPYC 7262 Firmware | ||
All of | ||
AMD EPYC 7252 Firmware | <romepi_1.0.0.g | |
AMD EPYC 7252 Firmware | ||
All of | ||
AMD EPYC 7232p firmware | <romepi_1.0.0.g | |
AMD EPYC 7232p firmware | ||
All of | ||
AMD EPYC 7601 Firmware | <naplespi_1.0.0.k | |
AMD EPYC 7601 Firmware | ||
All of | ||
AMD EPYC 7551P Firmware | <naplespi_1.0.0.k | |
AMD EPYC 7551P Firmware | ||
All of | ||
Amd Epyc Server Firmware | <naplespi_1.0.0.k | |
AMD EPYC 7551 Firmware | ||
All of | ||
AMD EPYC 7501 firmware | <naplespi_1.0.0.k | |
AMD EPYC 7501 | ||
All of | ||
AMD EPYC 7451 Firmware | <naplespi_1.0.0.k | |
AMD EPYC 7451 Firmware | ||
All of | ||
AMD EPYC 7401P Firmware | <naplespi_1.0.0.k | |
AMD EPYC 7401P | ||
All of | ||
Amd Epyc Server Firmware | <naplespi_1.0.0.k | |
AMD EPYC 7401 | ||
All of | ||
AMD EPYC 7371 Firmware | <naplespi_1.0.0.k | |
AMD EPYC 7371 Firmware | ||
All of | ||
AMD EPYC 7351P Firmware | <naplespi_1.0.0.k | |
AMD EPYC 7351P Firmware | ||
All of | ||
AMD EPYC 7351P Firmware | <naplespi_1.0.0.k | |
AMD EPYC 7351P Firmware | ||
All of | ||
Amd Epyc Server Firmware | <naplespi_1.0.0.k | |
AMD EPYC 7301 Firmware | ||
All of | ||
Amd Epyc Server Firmware | <naplespi_1.0.0.k | |
AMD EPYC 7281 Firmware | ||
All of | ||
AMD EPYC 7261 Firmware | <naplespi_1.0.0.k | |
AMD Epyc 7261 | ||
All of | ||
AMD EPYC 7251 Firmware | <naplespi_1.0.0.k | |
AMD EPYC 7251 | ||
All of | ||
Amd Epyc Server Firmware | <naplespi_1.0.0.k | |
AMD EPYC 7001 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2023-20578 has a severity rating of critical due to its potential for arbitrary code execution by an attacker with ring0 privileges.
To fix CVE-2023-20578, you should update your AMD Epyc firmware to a version that is not affected, specifically above genoapi_1.0.0.2 for designated models.
CVE-2023-20578 affects various AMD Epyc firmware versions prior to genoapi_1.0.0.2 on multiple Amd Epyc models.
A TOCTOU vulnerability, as seen in CVE-2023-20578, refers to the potential for an attacker to exploit a race condition between checking and using a resource.
As of now, there are no confirmed reports of CVE-2023-20578 being actively exploited in the wild.