Coreboot 4.17 рдЬрд╛рд░реА рдЧрд░рд┐рдпреЛ

CoreBoot 4.17 рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд░рд┐рд▓реАрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдХреЛ рдврд╛рдБрдЪрд╛ рднрд┐рддреНрд░ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдлрд░реНрдорд╡реЗрдпрд░ рд░ BIOS рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдирд┐: рд╢реБрд▓реНрдХ рд╡рд┐рдХрд▓реНрдк рд╡рд┐рдХрд╕рд┐рдд рднрдЗрд░рд╣реЗрдХреЛ рдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб GPLv2 рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рд╡рд┐рддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред 150 рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рдирд┐рд░реНрдорд╛рдгрдорд╛ рднрд╛рдЧ рд▓рд┐рдП, рдЬрд╕рд▓реЗ 1300 рднрдиреНрджрд╛ рдмрдвреА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рддрдпрд╛рд░ рдкрд╛рд░реЗред

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ:

  • рдПрдХ рдЬреЛрдЦрд┐рдо (CVE-2022-29264) рдЬреБрди CoreBoot рд░рд┐рд▓реАрдЬ 4.13 рджреЗрдЦрд┐ 4.16 рдорд╛ рджреЗрдЦрд╛ рдкрд░реНрдпреЛ рдлрд┐рдХреНрд╕ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ SMM (рдкреНрд░рдгрд╛рд▓реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдореЛрдб) рд╕реНрддрд░рдорд╛ AP (рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрд╕реЗрд╕рд░) рдХреЛ рд╕рд╛рде рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬрд╕рдХреЛ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ (рд╕рд┐рд╕реНрдЯрдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдореЛрдб) рдЫред рд░рд┐рдВрдЧ -2) рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░ рдореЛрдб рд░ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд╢реВрдиреНрдп рд░рд┐рдВрдЧ рднрдиреНрджрд╛, рд░ рд╕рдмреИ рдореЗрдореЛрд░реАрдорд╛ рдЕрд╕реАрдорд┐рдд рдкрд╣реБрдБрдЪ рднрдПрдХреЛред рд╕рдорд╕реНрдпрд╛ smm_module_loader рдореЛрдбреНрдпреБрд▓рдорд╛ SMI рд╣реНрдпрд╛рдиреНрдбрд▓рд░рдорд╛ рдЧрд▓рдд рдХрд▓рдХреЛ рдХрд╛рд░рдгрд▓реЗ рднрдПрдХреЛ рд╣реЛред
  • 12 рдорджрд░рдмреЛрд░реНрдбрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, рдЬрд╕рдордзреНрдпреЗ 5 рдХреНрд░реЛрдо рдУрдПрд╕ рднрдПрдХрд╛ рдпрдиреНрддреНрд░рд╣рд░реВрдорд╛ рд╡рд╛ Google рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдЧреИрд░-Google рд╢реБрд▓реНрдХрд╣рд░реВ рдордзреНрдпреЗ:
    • Clevo L140MU / L141MU / L142MU
    • рдбреЗрд▓ рдкреНрд░реЗрд╕рд┐рдЬрди T1650
    • 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 motherboards рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдирдпрд╛рдБ рдкреЗрд▓реЛрдб coreDOOM рдердкрд┐рдпреЛ, рддрдкрд╛рдИрдВрд▓рд╛рдИ Coreboot рдмрд╛рдЯ DOOM рдЦреЗрд▓ рд╕реБрд░реБ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ doomgeneric рдХреЛрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ, libpayload рдорд╛ рдкреЛрд░реНрдЯ рдЧрд░рд┐рдПрдХреЛред Coreboot рд░реИрдЦрд┐рдХ рдлреНрд░реЗрдордмрдлрд░ рдЖрдЙрдЯрдкреБрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рд░ рдЦреЗрд▓ рд╕реНрд░реЛрддрд╣рд░реВрд╕рдБрдЧ WAD рдлрд╛рдЗрд▓рд╣рд░реВ CBFS рдмрд╛рдЯ рд▓реЛрдб рд╣реБрдиреНрдЫрдиреНред
  • рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдкреЗрд▓реЛрдб рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ SeaBIOS 1.16.0 рд░ iPXE 2022.1ред
  • SeaGRUB рдореЛрдб рдердкрд┐рдпреЛ (GRUB2 over SeaBIOS), рдЬрд╕рд▓реЗ GRUB2 рд▓рд╛рдИ SeaBIOS рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдХрд▓рдмреНрдпрд╛рдХ рдХрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, GRUB2 рдкреЗрд▓реЛрдбрдмрд╛рдЯ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдирд╕рдХрд┐рдиреЗ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрдиред
  • рд╕рд┐рдВрдХрд╣реЛрд▓ рдЖрдХреНрд░рдордг рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рдХреЛрдбрд▓рд╛рдИ SMM (рдкреНрд░рдгрд╛рд▓реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдореЛрдб) рд╕реНрддрд░рдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
  • рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рдХрд▓ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрд┐рдирд╛, рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдмрд╛рдЯ рдореЗрдореЛрд░реА рдкреГрд╖реНрдард╣рд░реВрдХреЛ рд╕реНрдерд┐рд░ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдирд┐рд░реНрдорд┐рдд рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛред
  • DEBUG_SMI рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ SMI рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрдмрд╛рдЯ CBMEMC рдХрдиреНрд╕реЛрд▓рдорд╛ рдбрд┐рдмрдЧрд┐рдЩ рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдЦреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреБрд╣реЛрд╕реНред
  • CBMEM рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрдХреЛ рдкреНрд░рдгрд╛рд▓реА рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдЫ; рдЪрд░рдгрд╣рд░реВрдорд╛ рдмрд╛рдБрдзрд┐рдПрдХреЛ *_CBMEM_INIT_HOOK рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛, рджреБрдИ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЫрдиреН: CBMEM_CREATION_HOOK (рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдЪрд░рдгрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЬрд╕рд▓реЗ cbmem рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ) рд░ CBMEM_READY_HOOK (рдХреБрдиреИ рдкрдирд┐ рдЪрд░рдгрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬреБрди рдкрд╣рд┐рд▓реЗ рдиреИ cbmem рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ)ред
  • PSB (рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╕реБрд░рдХреНрд╖рд┐рдд рдмреБрдЯ) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, PSP (рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░) рдкреНрд░реЛрд╕реЗрд╕рд░ рджреНрд╡рд╛рд░рд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ BIOS рдХреЛ рдЕрдЦрдгреНрдбрддрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рд╕рдХреНрд░рд┐рдпред
  • FSP (FSP рдбрд┐рдмрдЧ рд╣реНрдпрд╛рдиреНрдбрд▓рд░) рдмрд╛рдЯ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдбрд┐рдмрдЧрд┐рдЩ рдбреЗрдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рдХреЛ рдЖрдлреНрдиреИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдердкрд┐рдпреЛред
  • TPM (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд▓реЗрдЯрдлрд░реНрдо рдореЛрдбреНрдпреБрд▓) рд░реЗрдЬрд┐рд╕реНрдЯрд░рд╣рд░реВ - tis_vendor_read() рд░ tis_vendor_write() рдмрд╛рдЯ рд╕реАрдзрд╛ рдкрдвреНрди рд░ рд▓реЗрдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдХреНрд░реЗрддрд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ TIS (TPM рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди) рдХрд╛рд░реНрдпрд╣рд░реВ рдердкрд┐рдпреЛред
  • рдбрд┐рдмрдЧ рд░реЗрдЬрд┐рд╕реНрдЯрд░рд╣рд░реВ рдорд╛рд░реНрдлрдд рд╢реВрдиреНрдп рд╕реВрдЪрдХ dereferences рдЕрд╡рд░реЛрдз рдЧрд░реНрди рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • i2c рдбрд┐рднрд╛рдЗрд╕ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ, рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрдорд╛рддрд╛рд╣рд░реВрдмрд╛рдЯ рдЯрдЪрдкреНрдпрд╛рдб рд╡рд╛ рдЯрдЪ рд╕реНрдХреНрд░рд┐рдирд╣рд░реВрд▓реЗ рд╕реБрд╕рдЬреНрдЬрд┐рдд рдмреЛрд░реНрдбрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдБрджреИред
  • FlameGraph рдЧреНрд░рд╛рдлрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдЙрдкрдпреБрдХреНрдд рдврд╛рдБрдЪрд╛рдорд╛ рд╕рдордп рдбреЗрдЯрд╛ рдмрдЪрдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рдкреНрд░рдХреНрд╖реЗрдкрдгрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдЪрд░рдгрд╣рд░реВрдорд╛ рдХрддрд┐ рд╕рдордп рдЦрд░реНрдЪ рднрдпреЛ рднрдиреЗрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рджреЗрдЦрд╛рдЙрдБрдЫред
  • cbmem рдЙрдкрдпреЛрдЧрд┐рддрд╛рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдмрд╛рдЯ cbmem рддрд╛рд▓рд┐рдХрд╛рдорд╛ рд╕рдордпрдХреЛ "рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдк" рдердкреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдХрд▓реНрдк рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ cbmem рдорд╛ CoreBoot рдкрдЫрд┐ рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рдПрдХрд╛ рдЪрд░рдгрд╣рд░реВрдорд╛ рдШрдЯрдирд╛рд╣рд░реВ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди