GRUB2 рдмреВрдЯрд▓реЛрдбрд░рдордзреАрд▓ рдЧрдВрднреАрд░ рднреЗрджреНрдпрддрд╛ рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ UEFI рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯрд▓рд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ

GRUB2 рдмреВрдЯрд▓реЛрдбрд░рдордзреНрдпреЗ рдкреНрд░рдХрдЯ 8 рдЕрд╕реБрд░рдХреНрд╖рд╛. рд╕рд░реНрд╡рд╛рдд рдзреЛрдХрд╛рджрд╛рдпрдХ рд╕рдорд╕реНрдпрд╛ (рд╕реАрд╡реНрд╣реАрдИ- 2020-10713), рдЬреНрдпрд╛рдЪреЗ рд╕рд╛рдВрдХреЗрддрд┐рдХ рдирд╛рд╡ BootHole рдЖрд╣реЗ, рдПрдХ рд╕рдВрдзреА рджреНрдпрд╛ UEFI рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ рдпрдВрддреНрд░рдгрд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рд╛ рдЖрдгрд┐ рдЕрд╕рддреНрдпрд╛рдкрд┐рдд рдорд╛рд▓рд╡реЗрдЕрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛. рдпрд╛ рднреЗрджреНрдпрддреЗрдЪреЗ рд╡реИрд╢рд┐рд╖реНрдареНрдп рдореНрд╣рдгрдЬреЗ рддреЗ рджреВрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА GRUB2 рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреЗ рдкреБрд░реЗрд╕реЗ рдирд╛рд╣реА, рдХрд╛рд░рдг рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реАрджреНрд╡рд╛рд░реЗ рдкреНрд░рдорд╛рдгрд┐рдд рдЬреБрдиреНрдпрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╡реГрддреНрддреАрд╕рд╣ рдмреВрдЯ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдореАрдбрд┐рдпрд╛ рд╡рд╛рдкрд░реВ рд╢рдХрддреЛ. рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рдХреЗрд╡рд│ рд▓рд┐рдирдХреНрд╕рдЪреНрдпрд╛рдЪ рдирд╡реНрд╣реЗ рддрд░ рдЗрддрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдкрдбрддрд╛рд│рдгреА рдкреНрд░рдХреНрд░рд┐рдпреЗрд╢реА рддрдбрдЬреЛрдб рдХрд░реВ рд╢рдХрддреЛ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд┐рдВрдбреЛрдЬ.

рд╕рд┐рд╕реНрдЯрдо рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░реВрдирдЪ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд░рджреНрдж рдХрд░рдгреНрдпрд╛рдЪреА рдпрд╛рджреА (dbx, UEFI рд░рд┐рд╡реНрд╣реЛрдХреЗрд╢рди рд▓рд┐рд╕реНрдЯ), рдкрд░рдВрддреБ рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рд▓рд┐рдирдХреНрд╕рд╕рд╣ рдЬреБрдиреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореАрдбрд┐рдпрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЧрдорд╛рд╡рд▓реА рдЬрд╛рдИрд▓. рдХрд╛рд╣реА рдЙрдкрдХрд░рдг рдирд┐рд░реНрдорд╛рддреНрдпрд╛рдВрдиреА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдлрд░реНрдорд╡реЗрдЕрд░рдордзреНрдпреЗ рд░рджреНрджреАрдХрд░рдг рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрдЪреА рдЕрджреНрдпрдпрд╛рд╡рдд рдпрд╛рджреА рдЖрдзреАрдЪ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реА рдЖрд╣реЗ; рдЕрд╢рд╛ рдкреНрд░рдгрд╛рд▓реАрдВрд╡рд░, рдлрдХреНрдд рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╛рдЪреЗ рдЕрджреНрдпрддрдирд┐рдд рдмрд┐рд▓реНрдб UEFI рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ рдореЛрдбрдордзреНрдпреЗ рд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рд╡рд┐рддрд░рдгрд╛рддреАрд▓ рднреЗрджреНрдпрддрд╛ рджреВрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдЗрдВрд╕реНрдЯреЙрд▓рд░реНрд╕, рдмреВрдЯрд▓реЛрдбрд░реНрд╕, рдХрд░реНрдирд▓ рдкреЕрдХреЗрдЬреЗрд╕, fwupd рдлрд░реНрдорд╡реЗрдЕрд░ рдЖрдгрд┐ рд╢рд┐рдо рд▓реЗрдпрд░ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рддрдпрд╛рд░ рдХрд░рдгреЗ. рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреНрд░рддрд┐рдорд╛ рдЖрдгрд┐ рдЗрддрд░ рдмреВрдЯ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдореАрдбрд┐рдпрд╛ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рддрд╕реЗрдЪ UEFI рдлрд░реНрдорд╡реЗрдЕрд░рдордзреНрдпреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд░рджреНрджреАрдХрд░рдг рд╕реВрдЪреА (dbx) рд▓реЛрдб рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. dbx рд▓рд╛ UEFI рд╡рд░ рдЕрдкрдбреЗрдЯ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, OS рдордзреНрдпреЗ рдЕрдкрдбреЗрдЯреНрд╕ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗрд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рд╕рд┐рд╕реНрдЯрдо рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╛рд╣рддреЗ.

рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдХрд╛рд░рдгреАрднреВрдд рдПрдХ рдмрдлрд░ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдмреВрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
grub.cfg рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓рдЪреА рд╕рд╛рдордЧреНрд░реА рдкрд╛рд░реНрд╕ рдХрд░рддрд╛рдирд╛ рднреЗрджреНрдпрддрд╛ рдЙрджреНрднрд╡рддреЗ, рдЬреА рд╕рд╣рд╕рд╛ ESP (EFI рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рднрд╛рдЬрди) рдордзреНрдпреЗ рдЕрд╕рддреЗ рдЖрдгрд┐ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╢рд┐рдо рдЖрдгрд┐ GRUB2 рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рдЪреНрдпрд╛ рдЕрдЦрдВрдбрддреЗрдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рди рдХрд░рддрд╛ рдкреНрд░рд╢рд╛рд╕рдХ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрд╕рд╣ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдХрд╛рд░рдг рдЪреБрдХрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкрд╛рд░реНрд╕рд░ рдХреЛрдбрдордзреНрдпреЗ, рдШрд╛рддрдХ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рддреНрд░реБрдЯреАрдВрд╕рд╛рдареА рд╣рдБрдбрд▓рд░рдиреЗ YY_FATAL_ERROR рдлрдХреНрдд рдПрдХ рдЪреЗрддрд╛рд╡рдгреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реА, рдкрд░рдВрддреБ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдорд╛рдкреНрдд рдХреЗрд▓рд╛ рдирд╛рд╣реА. рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рдкреНрд░рд╛рдкреНрдд рдкреНрд░рд╡реЗрд╢рд╛рдЪреНрдпрд╛ рдЧрд░рдЬреЗрдореБрд│реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪрд╛ рдзреЛрдХрд╛ рдХрдореА рд╣реЛрддреЛ; рддрдерд╛рдкрд┐, рдЙрдкрдХрд░рдгрд╛рдВрдордзреНрдпреЗ рднреМрддрд┐рдХ рдкреНрд░рд╡реЗрд╢ рдЕрд╕рд▓реНрдпрд╛рд╕ (рдЬрд░ рдЖрдкрд▓реНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдореАрдбрд┐рдпрд╛рд╡рд░реВрди рдмреВрдЯ рдХрд░рдгреЗ рд╢рдХреНрдп рдЕрд╕реЗрд▓ рддрд░) рд▓рдкрд╡рд┐рд▓реЗрд▓реНрдпрд╛ рд░реВрдЯрдХрд┐рдЯреНрд╕рдЪрд╛ рдкрд░рд┐рдЪрдп рдХрд░реВрди рджреЗрдгреНрдпрд╛рдЪреА рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡реВ рд╢рдХрддреЗ.

рдмрд╣реБрддреЗрдХ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгреЗ рд▓рд╣рд╛рди рд╡рд╛рдкрд░рддрд╛рдд рд╢рд┐рдо рдерд░, Microsoft рджреНрд╡рд╛рд░реЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА. рд╣рд╛ рд╕реНрддрд░ GRUB2 рдЪреА рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рд╕рд╣ рдкрдбрддрд╛рд│рдгреА рдХрд░рддреЛ, рдЬреЗ рд╡рд┐рддрд░рдг рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рдкреНрд░рддреНрдпреЗрдХ рдХрд░реНрдирд▓ рдЖрдгрд┐ GRUB рдЕрджреНрдпрддрди Microsoft рджреНрд╡рд╛рд░реЗ рдкреНрд░рдорд╛рдгрд┐рдд рди рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдЕрд╕реБрд░рдХреНрд╖рд╛, grub.cfg рдЪреА рд╕рд╛рдордЧреНрд░реА рдмрджрд▓реВрди, рдпрд╢рд╕реНрд╡реА рд╢рд┐рдо рдкрдбрддрд╛рд│рдгреАрдирдВрддрд░ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рддреБрдордЪрд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдкрд░рдВрддреБ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ рдореЛрдб рд╕рдХреНрд░рд┐рдп рдЕрд╕рддрд╛рдирд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рдЪреНрдпрд╛ рд╕рд╛рдЦрд│реАрд▓рд╛ рдЬреЛрдбрдгреЗ рдЖрдгрд┐ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдорд┐рд│рд╡рдгреЗ. рдкреБрдвреАрд▓ рдмреВрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╡рд░, рджреБрд╕рд░реЗ рдУрдПрд╕ рд▓реЛрдб рдХрд░рдгреЗ, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХрд╛рдВрдордзреНрдпреЗ рдмрджрд▓ рдХрд░рдгреЗ рдЖрдгрд┐ рд╕рдВрд░рдХреНрд╖рдг рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреЗ рд▓реЙрдХрдбрд╛рдЙрди.

GRUB2 рдмреВрдЯрд▓реЛрдбрд░рдордзреАрд▓ рдЧрдВрднреАрд░ рднреЗрджреНрдпрддрд╛ рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ UEFI рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯрд▓рд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ

GRUB2 рдордзреАрд▓ рдЗрддрд░ рднреЗрджреНрдпрддрд╛:

  • рд╕реАрд╡реНрд╣реАрдИ- 2020-14308 тАФ grub_malloc рдордзреНрдпреЗ рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореЗрдорд░реА рдХреНрд╖реЗрддреНрд░рд╛рдЪрд╛ рдЖрдХрд╛рд░ рддрдкрд╛рд╕рдд рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ рдмрдлрд░ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ;
  • рд╕реАрд╡реНрд╣реАрдИ- 2020-14309 - grub_squash_read_symlink рдордзреНрдпреЗ рдкреВрд░реНрдгрд╛рдВрдХ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ, рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмрдлрд░рдЪреНрдпрд╛ рдкрд▓реАрдХрдбреЗ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ;
  • рд╕реАрд╡реНрд╣реАрдИ- 2020-14310 - read_section_from_string рдордзреНрдпреЗ рдкреВрд░реНрдгрд╛рдВрдХ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ, рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмрдлрд░рдЪреНрдпрд╛ рдкрд▓реАрдХрдбреЗ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рддрд╛ рдпреЗрдК рд╢рдХрддреЛ;
  • рд╕реАрд╡реНрд╣реАрдИ- 2020-14311 - grub_ext2_read_link рдордзреНрдпреЗ рдкреВрд░реНрдгрд╛рдВрдХ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ, рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмрдлрд░рдЪреНрдпрд╛ рдкрд▓реАрдХрдбреЗ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ;
  • рд╕реАрд╡реНрд╣реАрдИ- 2020-15705 тАФ рддреБрдореНрд╣рд╛рд▓рд╛ рд╢рд┐рдо рд▓реЗрдпрд░рд╢рд┐рд╡рд╛рдп рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ рдореЛрдбрдордзреНрдпреЗ рдбрд╛рдпрд░реЗрдХреНрдЯ рдмреВрдЯ рдХрд░рддрд╛рдирд╛ рд╕рд╣реА рди рдХреЗрд▓реЗрд▓реЗ рдХрд░реНрдирд▓ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ;
  • рд╕реАрд╡реНрд╣реАрдИ- 2020-15706 тАФ рд░рдирдЯрд╛рдЗрдордЪреНрдпрд╛ рд╡реЗрд│реА рдлрдВрдХреНрд╢рди рдкреБрдиреНрд╣рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛рдирд╛ рдЖрдзреАрдкрд╛рд╕реВрди рдореБрдХреНрдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореЗрдорд░реА рдХреНрд╖реЗрддреНрд░рд╛рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ (рд╡рд╛рдкрд░-рдирдВрддрд░-рдореБрдХреНрдд);
  • рд╕реАрд╡реНрд╣реАрдИ- 2020-15707 тАФ initrd рдЖрдХрд╛рд░ рд╣рдБрдбрд▓рд░рдордзреНрдпреЗ рдкреВрд░реНрдгрд╛рдВрдХ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ.

рд╕рд╛рдареА рд╣реЙрдЯрдлрд┐рдХреНрд╕ рдкреЕрдХ рдЕрджреНрдпрддрдиреЗ рдЬрд╛рд░реА рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд рдбреЗрдмрд┐рдпрди, рдЙрдмрдВрдЯреВ, рд░рд╣реЗрд▓ ╨╕ SUSE. GRUB2 рд╕рд╛рдареА рд╕реБрдЪрд╡рд▓реЗ рдкреЕрдЪрдЪрд╛ рд╕рдВрдЪ.

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

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