GRUB2 เชฎเชพเช‚ เชฌเซ‡ เชจเชฌเชณเชพเชˆเช“ เช•เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ UEFI เชธเชฟเช•เซเชฏเซ‹เชฐ เชฌเซ‚เชŸ เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชถเชจเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡

GRUB2 เชฌเซเชŸเชฒเซ‹เชกเชฐเชฎเชพเช‚ เชฌเซ‡ เชจเชฌเชณเชพเชˆเช“ เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ เช–เชพเชธ เชกเชฟเชเชพเช‡เชจ เช•เชฐเซ‡เชฒเชพ เชซเซ‹เชจเซเชŸเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชจเซ‡ เช…เชฎเซเช• เชฏเซเชจเชฟเช•เซ‹เชก เชธเชฟเช•เซเชตเชจเซเชธเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชถเชจ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชจเชฌเชณเชพเชˆเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— UEFI เชธเชฟเช•เซเชฏเซ‹เชฐ เชฌเซ‚เชŸ เชตเซ‡เชฐเชฟเชซเชพเชˆเชก เชฌเซ‚เชŸ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เช“เชณเช–เชพเชฏเซ‡เชฒ เชจเชฌเชณเชพเชˆเช“:

  • CVE-2022-2601 - pf2 เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เช–เชพเชธ เชกเชฟเชเชพเช‡เชจ เช•เชฐเซ‡เชฒเชพ เชซเซ‹เชจเซเชŸเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ grub_font_construct_glyph() เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เชฌเชซเชฐ เช“เชตเชฐเชซเซเชฒเซ‹ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ max_glyph_size เชชเชฐเชฟเชฎเชพเชฃเชจเซ€ เช–เซ‹เชŸเซ€ เช—เชฃเชคเชฐเซ€เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชตเชฟเชธเซเชคเชพเชฐเชจเซ€ เชซเชพเชณเชตเชฃเซ€เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฅเชพเชฏ เช›เซ‡ เชœเซ‡ เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡ เชœเชฐเซ‚เชฐเซ€ เช•เชฐเชคเชพเช‚ เชจเชพเชจเชพ เชนเซ‹เชฏ เช›เซ‡. เช—เซเชฒเชฟเชซเชจเซ‡ เชธเชฎเชพเชตเชตเชพ.
  • CVE-2022-3775 เช…เชฎเซเช• เชฏเซเชจเชฟเช•เซ‹เชก เชธเชฟเช•เซเชตเชจเซเชธเชจเซ‡ เช–เชพเชธ เชธเซเชŸเชพเช‡เชฒเชตเชพเชณเชพ เชซเซ‹เชจเซเชŸเชฎเชพเช‚ เชฐเซ‡เชจเซเชกเชฐ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเซ€เชฎเชพเชจเซ€ เชฌเชนเชพเชฐเชจเซเช‚ เชฒเช–เชพเชฃ เชฅเชพเชฏ เช›เซ‡. เชธเชฎเชธเซเชฏเชพ เชซเซ‹เชจเซเชŸ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เช•เซ‹เชกเชฎเชพเช‚ เช›เซ‡ เช…เชจเซ‡ เช—เซเชฒเชฟเชซเชจเซ€ เชชเชนเซ‹เชณเชพเชˆ เช…เชจเซ‡ เชŠเช‚เชšเชพเชˆ เช‰เชชเชฒเชฌเซเชง เชฌเซ€เชŸเชฎเซ‡เชชเชจเชพ เช•เชฆ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชคเชชเชพเชธเชจเชพ เช…เชญเชพเชตเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฅเชพเชฏ เช›เซ‡. เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เช‡เชจเชชเซเชŸเชจเซ‡ เชเชตเซ€ เชฐเซ€เชคเซ‡ เชคเซˆเชฏเชพเชฐ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช•เซ‡ เชกเซ‡เชŸเชพเชจเซ€ เชชเซ‚เช‚เช›เชกเซ€ เชซเชพเชณเชตเซ‡เชฒ เชฌเชซเชฐเชจเซ€ เชฌเชนเชพเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡. เชคเซ‡ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชจเชฌเชณเชพเชˆเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชŸเชฟเชฒเชคเชพ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เช•เซ‹เชกเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เชฒเชพเชตเชตเชพเชจเซเช‚ เชฌเชพเช•เชพเชค เชจเชฅเซ€.

เชซเชฟเช•เซเชธ เชชเซ‡เชš เชคเชฐเซ€เช•เซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชตเชฟเชคเชฐเชฃเชฎเชพเช‚ เชจเชฌเชณเชพเชˆเช“เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช† เชชเซƒเชทเซเช เซ‹ เชชเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡: เช‰เชฌเซเชจเซเชŸเซ, เชธเซเชธเซ‡, เช†เชฐเชเชšเชˆเชเชฒ, เชซเซ‡เชกเซ‹เชฐเชพ, เชกเซ‡เชฌเชฟเชฏเชจ. GRUB2 เชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช เซ€เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค เชชเซ‡เช•เซ‡เชœ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเซเช‚ เชชเซ‚เชฐเชคเซเช‚ เชจเชฅเซ€; เชคเชฎเชพเชฐเซ‡ เชจเชตเชพ เช†เช‚เชคเชฐเชฟเช• เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐเซ‹ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒเชฐเซเชธ, เชฌเซเชŸเชฒเซ‹เชกเชฐเซเชธ, เช•เชฐเซเชจเชฒ เชชเซ‡เช•เซ‡เชœเซ‹, fwupd เชซเชฐเซเชฎเชตเซ‡เชฐ เช…เชจเซ‡ เชถเชฟเชฎ เชฒเซ‡เชฏเชฐเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชชเชฃ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡.

เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ Linux เชตเชฟเชคเชฐเชฃเซ‹ UEFI เชธเชฟเช•เซเชฏเซ‹เชฐ เชฌเซ‚เชŸ เชฎเซ‹เชกเชฎเชพเช‚ เชšเช•เชพเชธเชพเชฏเซ‡เชฒ เชฌเซเชŸเซ€เช‚เช— เชฎเชพเชŸเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชฆเซเชตเชพเชฐเชพ เชกเชฟเชœเชฟเชŸเชฒเซ€ เชนเชธเซเชคเชพเช•เซเชทเชฐ เช•เชฐเซ‡เชฒ เชจเชพเชจเชพ เชถเชฟเชฎ เชธเซเชคเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช† เชธเซเชคเชฐ GRUB2 เชจเซ‡ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชธเชพเชฅเซ‡ เชšเช•เชพเชธเซ‡ เช›เซ‡, เชœเซ‡ เชตเชฟเชคเชฐเชฃ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชฆเชฐเซ‡เช• เช•เชฐเซเชจเชฒ เช…เชจเซ‡ GRUB เช…เชชเชกเซ‡เชŸเชจเซ‡ Microsoft เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. GRUB2 เชฎเชพเช‚ เชจเชฌเชณเชพเชˆเช“ เชคเชฎเชจเซ‡ เชธเชซเชณ เชถเชฟเชฎ เชตเซ‡เชฐเชฟเชซเชฟเช•เซ‡เชถเชจ เชชเช›เซ€ เชธเซเชŸเซ‡เชœ เชชเชฐ เชคเชฎเชพเชฐเชพ เช•เซ‹เชกเชจเชพ เช…เชฎเชฒเชจเซ‡ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชฒเซ‹เชก เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ, เชœเซเชฏเชพเชฐเซ‡ เชธเชฟเช•เซเชฏเซ‹เชฐ เชฌเซ‚เชŸ เชฎเซ‹เชก เชธเช•เซเชฐเชฟเชฏ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชตเชฟเชถเซเชตเชพเชธเชจเซ€ เชธเชพเช‚เช•เชณเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถ เช•เชฐเชตเซ‹ เช…เชจเซ‡ เช†เช—เชณเชจเซ€ เชฌเซ‚เชŸ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชชเชฐ เชธเช‚เชชเซ‚เชฐเซเชฃ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชฎเซ‡เชณเชตเชตเซเช‚, เชธเชนเชฟเชค เช…เชจเซเชฏ OS เชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช˜เชŸเช•เซ‹ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชฒเซ‹เช•เชกเชพเช‰เชจ เชธเซเชฐเช•เซเชทเชพเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.

เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชฐเชฆ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชจเชฌเชณเชพเชˆเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชตเชฟเชคเชฐเชฃเซ‹ SBAT (UEFI เชธเชฟเช•เซเชฏเซ‹เชฐ เชฌเซ‚เชŸ เชเชกเชตเชพเชจเซเชธ เชŸเชพเชฐเซเช—เซ‡เชŸเชฟเช‚เช—) เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ Linux เชตเชฟเชคเชฐเชฃเซ‹เชฎเชพเช‚ GRUB2, เชถเชฟเชฎ เช…เชจเซ‡ fwupd เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡. SBAT เชจเซ‡ Microsoft เชธเชพเชฅเซ‡ เชธเช‚เชฏเซเช•เซเชค เชฐเซ€เชคเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ UEFI เช˜เชŸเช•เซ‹เชจเซ€ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชตเชงเชพเชฐเชพเชจเชพ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เช‰เชคเซเชชเชพเชฆเช•, เช‰เชคเซเชชเชพเชฆเชจ, เช˜เชŸเช• เช…เชจเซ‡ เชธเช‚เชธเซเช•เชฐเชฃ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชธเชพเชฅเซ‡ เชชเซเชฐเชฎเชพเชฃเชฟเชค เช›เซ‡ เช…เชจเซ‡ UEFI เชธเชฟเช•เซเชฏเซ‹เชฐ เชฌเซ‚เชŸ เชฎเชพเชŸเซ‡ เชฎเช‚เชœเซ‚เชฐ เช…เชฅเชตเชพ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช˜เชŸเช•เซ‹เชจเซ€ เชธเซ‚เชšเชฟเชฎเชพเช‚ เช…เชฒเช—เชฅเซ€ เชถเชพเชฎเซ‡เชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

SBAT เชคเชฎเชจเซ‡ เชธเชฟเช•เซเชฏเซ‹เชฐ เชฌเซ‚เชŸ เชฎเชพเชŸเซ‡เชจเซ€ เช•เซ€เชจเซ‡ เชฐเชฆ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช˜เชŸเช• เชธเช‚เชธเซเช•เชฐเชฃ เชจเช‚เชฌเชฐเซ‹ เชฎเชพเชŸเซ‡ เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. SBAT เชฆเซเชตเชพเชฐเชพ เชจเชฌเชณเชพเชˆเช“เชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ UEFI เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฐเชฆเชฌเชพเชคเชฒ เชธเซ‚เชšเชฟ (dbx) เชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เช…เชจเซ‡ GRUB2, เชถเชฟเชฎ เช…เชจเซ‡ เชตเชฟเชคเชฐเชฃเซ‹ เชฆเซเชตเชพเชฐเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช…เชจเซเชฏ เชฌเซ‚เชŸ เช†เชฐเซเชŸเชฟเชซเซ‡เช•เซเชŸเซเชธเชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เช‚เชคเชฐเชฟเช• เช•เซ€เชจเซ‡ เชฌเชฆเชฒเชตเชพเชจเชพ เชธเซเชคเชฐเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. SBAT เชจเซ€ เชฐเชœเซ‚เช†เชค เชชเชนเซ‡เชฒเชพเช‚, เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เชฐเชฆเชฌเชพเชคเชฒ เชธเซ‚เชšเชฟ (dbx, UEFI เชฐเชฆเชฌเชพเชคเชฒ เชธเซ‚เชšเชฟ) เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเซ€ เช เชจเชฌเชณเชพเชˆเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชชเซ‚เชฐเซเชตเชถเชฐเชค เชนเชคเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ, เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ, GRUB2 เชจเชพ เชœเซ‚เชจเชพ เชจเชฌเชณเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชธเชพเชฅเซ‡ เชฌเซ‚เชŸเซ‡เชฌเชฒ เชฎเซ€เชกเชฟเชฏเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฎเชพเชฃเชฟเชค, UEFI เชธเชฟเช•เซเชฏเซ‹เชฐ เชฌเซ‚เชŸ เชธเชพเชฅเซ‡ เชธเชฎเชพเชงเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹