CoreBoot 4.17 рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдЪреМрдХрдЯреАрдд рдкреНрд░реЛрдкреНрд░рд╛рдпрдЯрд░реА рдлрд░реНрдорд╡реЗрдЕрд░ рдЖрдгрд┐ BIOS рд╕рд╛рдареА рдПрдХ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдкрд░реНрдпрд╛рдп рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб GPLv2 рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдЪреНрдпрд╛ рдирд┐рд░реНрдорд┐рддреАрдордзреНрдпреЗ 150 рд╡рд┐рдХрд╕рдХрд╛рдВрдиреА рднрд╛рдЧ рдШреЗрддрд▓рд╛, рдЬреНрдпрд╛рдВрдиреА 1300 рд╣реВрди рдЕрдзрд┐рдХ рдмрджрд▓ рддрдпрд╛рд░ рдХреЗрд▓реЗ.

рдореБрдЦреНрдп рдмрджрд▓:

  • CoreBoot рд░рд┐рд▓реАрдЭ 2022 рддреЗ 29264 рдордзреНрдпреЗ рджрд┐рд╕рдгрд╛рд░реА рдПрдХ рднреЗрджреНрдпрддрд╛ (CVE-4.13-4.16) рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ SMM (рд╕рд┐рд╕реНрдЯрдо рдореЕрдиреЗрдЬрдореЗрдВрдЯ рдореЛрдб) рд╕реНрддрд░рд╛рд╡рд░ AP (рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрд╕реЗрд╕рд░) рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЬреНрдпрд╛рд▓рд╛ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдзрд╛рдиреНрдп рдЖрд╣реЗ ( рд░рд┐рдВрдЧ -2) рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рдореЛрдбрдкреЗрдХреНрд╖рд╛ рдЖрдгрд┐ рд╕рдВрд░рдХреНрд╖рдгрд╛рдЪреА рд╢реВрдиреНрдп рд░рд┐рдВрдЧ, рдЖрдгрд┐ рд╕рд░реНрд╡ рдореЗрдорд░реАрд╡рд░ рдЕрдорд░реНрдпрд╛рджрд┐рдд рдкреНрд░рд╡реЗрд╢ рдЖрд╣реЗ. smm_module_loader рдореЙрдбреНрдпреВрд▓рдордзреАрд▓ SMI рд╣рдБрдбрд▓рд░рд▓рд╛ рдЪреБрдХреАрдЪреНрдпрд╛ рдХреЙрд▓рдореБрд│реЗ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рд▓реА рдЖрд╣реЗ.
  • 12 рдорджрд░рдмреЛрд░реНрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ, рддреНрдпрд╛рдкреИрдХреА 5 Chrome OS рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╡рд░ рдХрд┐рдВрд╡рд╛ Google рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд. рдЧреБрдЧрд▓ рдирд╕рд▓реЗрд▓реНрдпрд╛ рд╢реБрд▓реНрдХрд╛рдВрдордзреНрдпреЗ:
    • Clevo L140MU / L141MU / L142MU
    • рдбреЗрд▓ рдкреНрд░реЗрд╕рд┐рдЬрди рдЯреА 1650
    • HP Z220 CMT рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди
    • Star Labs LabTop Mk III (i7-8550u), LabTop Mk IV (i3-10110U, i7-10710U), Lite Mk III (N5000) рдЖрдгрд┐ Lite Mk IV (N5030).
  • Google Deltan рдЖрдгрд┐ Deltaur рдорджрд░рдмреЛрд░реНрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ.
  • рддреБрдореНрд╣рд╛рд▓рд╛ Coreboot рд╡рд░реВрди DOOM рдЧреЗрдо рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрдКрди рдирд╡реАрди рдкреЗрд▓реЛрдб coreDOOM рдЬреЛрдбрд▓реЗ. рдкреНрд░рдХрд▓реНрдк рдбреВрдордЬреЗрдиреЗрд░рд┐рдХ рдХреЛрдб рд╡рд╛рдкрд░рддреЛ, рдЬреЛ libpayload рд╡рд░ рдкреЛрд░реНрдЯ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. Coreboot рд░реЗрдЦреАрдп рдлреНрд░реЗрдордмрдлрд░ рдЖрдЙрдЯрдкреБрдЯрд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдЧреЗрдо рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╣ WAD рдлрд╛рдЗрд▓реНрд╕ CBFS рд╡рд░реВрди рд▓реЛрдб рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.
  • рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗрд▓реЗ рдкреЗрд▓реЛрдб рдШрдЯрдХ SeaBIOS 1.16.0 рдЖрдгрд┐ iPXE 2022.1.
  • SeaGRUB рдореЛрдб (GRUB2 рдкреНрд░рддреА SeaBIOS), рдЬреЛ GRUB2 рд▓рд╛ SeaBIOS рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ рдХреЙрд▓рдмреЕрдХ рдХреЙрд▓реНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, GRUB2 рдкреЗрд▓реЛрдбрдордзреВрди рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп рдирд╕рд▓реЗрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
  • рд╕рд┐рдВрдХрд╣реЛрд▓ рд╣рд▓реНрд▓реНрдпрд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдЬреЛрдбрд▓реЗ, рдЬреЗ рдХреЛрдб SMM (рд╕рд┐рд╕реНрдЯрдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдореЛрдб) рд╕реНрддрд░рд╛рд╡рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
  • рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрд▓рд╛ рдХреЙрд▓ рди рдХрд░рддрд╛, рдЕрд╕реЗрдВрдмрд▓реА рдлрд╛рдЗрд▓реНрд╕рдордзреВрди рдореЗрдорд░реА рдкреЗрдЬреЗрд╕рдЪреА рд╕реНрдЯреЕрдЯрд┐рдХ рдЯреЗрдмрд▓реНрд╕ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреНрдпрд╛рдЪреА рдмрд┐рд▓реНрдЯ-рдЗрди рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА.
  • DEBUG_SMI рд╡рд╛рдкрд░рддрд╛рдирд╛ SMI рд╣рдБрдбрд▓рд░реНрд╕рдХрдбреВрди CBMEMC рдХрдиреНрд╕реЛрд▓рд╡рд░ рдбреАрдмрдЧрд┐рдВрдЧ рдорд╛рд╣рд┐рддреА рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреНрдпрд╛.
  • CBMEM рдЗрдирд┐рд╢рд┐рдПрд▓рд╛рдпрдЭреЗрд╢рди рд╣рдБрдбрд▓рд░реНрд╕рдЪреА рдкреНрд░рдгрд╛рд▓реА рдмрджрд▓рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ; рдЪрд░рдгрд╛рдВрд╢реА рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ *_CBMEM_INIT_HOOK рд╣рдБрдбрд▓рд░реНрд╕рдРрд╡рдЬреА, рджреЛрди рд╣рдБрдбрд▓рд░реНрд╕ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗрдд: CBMEM_CREATION_HOOK (рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдЬреЗ cbmem рддрдпрд╛рд░ рдХрд░рддреЗ) рдЖрдгрд┐ CBMEM_READY_HOOK (рдЖрдзреАрдЪ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ cBMEM_READY_HOOK) рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ).
  • рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рд╡рд╛рдкрд░реВрди BIOS рдЪреА рдЕрдЦрдВрдбрддрд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА PSB (рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ) рд╕рд╛рдареА PSP (рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕рд┐рдХреНрдпреБрд░рд┐рдЯреА рдкреНрд░реЛрд╕реЗрд╕рд░) рдкреНрд░реЛрд╕реЗрд╕рд░рджреНрд╡рд╛рд░реЗ рд╕рдХреНрд░рд┐рдп рдХреЗрд▓реЗрд▓реЗ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ.
  • FSP (FSP рдбреАрдмрдЧ рд╣рдБрдбрд▓рд░) рд╡рд░реВрди рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреАрдмрдЧрд┐рдВрдЧ рдбреЗрдЯрд╛рд╕рд╛рдареА рд╣рдБрдбрд▓рд░рдЪреА рдЖрдордЪреА рд╕реНрд╡рддрдГрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЬреЛрдбрд▓реА.
  • TPM (рдЯреНрд░рд╕реНрдЯреЗрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдореЙрдбреНрдпреВрд▓) рд░рдЬрд┐рд╕реНрдЯрд░реНрд╕рдордзреВрди рдереЗрдЯ рд╡рд╛рдЪрди рдЖрдгрд┐ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рдХреНрд░реЗрддрд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ TIS (TPM рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди) рдХрд╛рд░реНрдпреЗ рдЬреЛрдбрд▓реА - tis_vendor_read() рдЖрдгрд┐ tis_vendor_write().
  • рдбреАрдмрдЧ рд░рдЬрд┐рд╕реНрдЯрд░реНрд╕рджреНрд╡рд╛рд░реЗ рдирд▓ рдкреЙрдЗрдВрдЯрд░ рдбрд┐рд░реЗрдлрд░рдиреНрд╕реЗрд╕рдордзреНрдпреЗ рдЕрдбрдерд│рд╛ рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • i2c рдбрд┐рд╡реНрд╣рд╛рдИрд╕ рдбрд┐рдЯреЗрдХреНрд╢рди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЙрддреНрдкрд╛рджрдХрд╛рдВрдХрдбреВрди рдЯрдЪрдкреЕрдб рдХрд┐рдВрд╡рд╛ рдЯрдЪ рд╕реНрдХреНрд░реАрдирд╕рд╣ рд╕реБрд╕рдЬреНрдЬ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдмреЛрд░реНрдбрд╕рд╣ рдХрд╛рдо рдХрд░рдгреЗ рд╕реЛрдкреЗ рд╣реЛрддреЗ.
  • рдлреНрд▓реЗрдордЧреНрд░рд╛рдл рдЖрд▓реЗрдЦ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд╡реЗрд│ рдбреЗрдЯрд╛ рд╡рд╛рдЪрд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЖрд╣реЗ, рдЬреЗ рдкреНрд░рдХреНрд╖реЗрдкрдгрд╛рдЪреНрдпрд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рдВрд╡рд░ рдХрд┐рддреА рд╡реЗрд│ рдШрд╛рд▓рд╡рд▓рд╛ рдЖрд╣реЗ рд╣реЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рджрд░реНрд╢рд╡рддреЗ.
  • cbmem рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрдкрд╛рд╕реВрди cbmem рдЯреЗрдмрд▓рдордзреНрдпреЗ рд╡реЗрд│реЗрдЪрд╛ "рдЯрд╛рдЗрдорд╕реНрдЯреЕрдореНрдк" рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ cbmem рдордзреАрд▓ CoreBoot рдирдВрддрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рдВрдордзреАрд▓ рдШрдЯрдирд╛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА OSFF (рдУрдкрди-рд╕реЛрд░реНрд╕ рдлрд░реНрдорд╡реЗрдЕрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди) рджреНрд╡рд╛рд░реЗ рдЗрдВрдЯреЗрд▓рд▓рд╛ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдПрдХрд╛ рдЦреБрд▓реНрдпрд╛ рдкрддреНрд░рд╛рдЪреА рдиреЛрдВрдж рдШреЗрдК рд╢рдХрддреЛ, рдЬреНрдпрд╛рдд рдлрд░реНрдорд╡реЗрдЕрд░ рд╕рдкреЛрд░реНрдЯ рдкреЕрдХреЗрдЬреЗрд╕ (FSP, рдлрд░реНрдорд╡реЗрдЕрд░ рд╕рдкреЛрд░реНрдЯ рдкреЕрдХреЗрдЬ) рдЕрдзрд┐рдХ рдореЙрдбреНрдпреВрд▓рд░ рдмрдирд╡рдгреНрдпрд╛рдЪрд╛ рдЖрдгрд┐ рдЗрдВрдЯреЗрд▓ SoC рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рджрд╕реНрддрдРрд╡рдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдгреЗ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЖрд╣реЗ. . FSP рдХреЛрдбрдЪрд╛ рдЕрднрд╛рд╡ рдУрдкрди рдлрд░реНрдорд╡реЗрдЕрд░рдЪреНрдпрд╛ рдирд┐рд░реНрдорд┐рддреАрдордзреНрдпреЗ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдЪрд╛ рдмрдирд╡рддреЛ рдЖрдгрд┐ Intel рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░рд╡рд░реАрд▓ Coreboot, U-Boot рдЖрдгрд┐ LinuxBoot рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рдЧрддреАрд╕ рдкреНрд░рддрд┐рдмрдВрдз рдХрд░рддреЛ. рдпрд╛рдкреВрд░реНрд╡реА, рдЕрд╕рд╛рдЪ рдЙрдкрдХреНрд░рдо рдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓рд╛ рд╣реЛрддрд╛ рдЖрдгрд┐ рдЗрдВрдЯреЗрд▓рдиреЗ рд╕рдореБрджрд╛рдпрд╛рджреНрд╡рд╛рд░реЗ рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реНрдпрд╛ PSE (рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рдЗрдВрдЬрд┐рди) рдмреНрд▓реЙрдХ рдлрд░реНрдорд╡реЗрдЕрд░рд╕рд╛рдареА рдХреЛрдб рдЙрдШрдбрд▓рд╛ рд╣реЛрддрд╛.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛