coreboot-kgpe-d16/src/southbridge/intel
Patrick Rudolph 9f8f11513a SMM: Validate more user-provided pointers
Mitigate issues presented in "Digging Into The Core of Boot" found by
"Yuriy Bulygin" and "Oleksandr Bazhaniuk" at RECON-MTL-2017.

Validate user-provided pointers using the newly-added functions.
This protects SMM from ring0 attacks.

Change-Id: I8a347ccdd20816924bf1bceb3b24bf7b22309312
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Signed-off-by: Christian Walter <christian.walter@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/41086
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
2020-08-21 07:51:07 +00:00
..
bd82x6x SMM: Validate more user-provided pointers 2020-08-21 07:51:07 +00:00
common src: Use PCI_BASE_ADDRESS_* macros instead of magic numbers 2020-08-17 07:00:37 +00:00
i82371eb sb/intel/i82371eb/fadt.c: Use macro for 'flags' instead of magic number 2020-08-21 07:50:32 +00:00
i82801dx sb/intel/{i82371eb,i82801dx}/fadt.c: Use macro for iapc_boot_arch 2020-08-18 12:13:12 +00:00
i82801gx src: Use PCI_BASE_ADDRESS_* macros instead of magic numbers 2020-08-17 07:00:37 +00:00
i82801ix src: Use PCI_BASE_ADDRESS_* macros instead of magic numbers 2020-08-17 07:00:37 +00:00
i82801jx src: Use PCI_BASE_ADDRESS_* macros instead of magic numbers 2020-08-17 07:00:37 +00:00
i82870 src/sb: Use 'print("%s...", __func__)' 2020-05-26 14:58:51 +00:00
ibexpeak SMM: Validate more user-provided pointers 2020-08-21 07:51:07 +00:00
lynxpoint SMM: Validate more user-provided pointers 2020-08-21 07:51:07 +00:00