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

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ (CVE-2022-21505) рдордзреНрдпреЗ рдПрдХ рднреЗрджреНрдпрддрд╛ рдУрд│рдЦрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЬреНрдпрд╛рдореБрд│реЗ рд▓реЙрдХрдбрд╛рдЙрди рд╕реБрд░рдХреНрд╖рд╛ рдпрдВрддреНрд░рдгрд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреЗ рд╕реЛрдкреЗ рд╣реЛрддреЗ, рдЬреЗ рд░реВрдЯ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪрд╛ рдХрд░реНрдирд▓ рдкреНрд░рд╡реЗрд╢ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ UEFI рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ рдмрд╛рдпрдкрд╛рд╕ рдорд╛рд░реНрдЧ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рддреЗ. рддреНрдпрд╛рд╕ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдЖрдгрд┐ рд╣реЕрд╢ рд╡рд╛рдкрд░реВрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХрд╛рдВрдЪреА рдЕрдЦрдВрдбрддрд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ IMA (рдЗрдВрдЯрд┐рдЧреНрд░рд┐рдЯреА рдореЗрдЬрд░рдореЗрдВрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░) рдХрд░реНрдирд▓ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЖрд╣реЗ.

рд▓реЙрдХрдбрд╛рдЙрди рдореЛрдб /dev/mem, /dev/kmem, /dev/port, /proc/kcore, debugfs, kprobes рдбреАрдмрдЧ рдореЛрдб, mmiotrace, tracefs, BPF, PCMCIA CIS (рдХрд╛рд░реНрдб рдорд╛рд╣рд┐рддреА рд╕рдВрд░рдЪрдирд╛), рдХрд╛рд╣реА ACPI рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрдгрд┐ CPU рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреЗ. MSR рд░рдЬрд┐рд╕реНрдЯрд░, kexec_file рдЖрдгрд┐ kexec_load рдХреЙрд▓ рдмреНрд▓реЙрдХ рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рд╕реНрд▓реАрдк рдореЛрдб рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдЖрд╣реЗ, PCI рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╕рд╛рдареА DMA рд╡рд╛рдкрд░ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ, EFI рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдордзреВрди ACPI рдХреЛрдб рдЗрдВрдкреЛрд░реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдордирд╛рдИ рдЖрд╣реЗ, I/O рдкреЛрд░реНрдЯрд╕рд╣ рдореЕрдирд┐рдкреБрд▓реЗрд╢рдирд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЗрдВрдЯрд░рдкреНрдЯ рдирдВрдмрд░ рдЖрдгрд┐ рдкреЛрд░реНрдЯ I рдмрджрд▓рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯрд╕рд╛рдареА /O.

рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреЗ рд╕рд╛рд░ рд╣реЗ рдЖрд╣реЗ рдХреА тАЬima_appraise=logтАЭ рдмреВрдЯ рдкреЕрд░рд╛рдореАрдЯрд░ рд╡рд╛рдкрд░рддрд╛рдирд╛, рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ рдореЛрдб рд╕рдХреНрд░рд┐рдп рдирд╕рд▓реНрдпрд╛рд╕ рдЖрдгрд┐ рд▓реЙрдХрдбрд╛рдЙрди рдореЛрдб рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛рд╕ рдХрд░реНрдирд▓рдЪреА рдирд╡реАрди рдкреНрд░рдд рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА kexec рд▓рд╛ рдХреЙрд▓ рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. рддреНрдпрд╛рддреВрди рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ рд╕рдХреНрд░рд┐рдп рдЕрд╕рддрд╛рдирд╛ IMA тАЬima_appraiseтАЭ рдореЛрдб рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрдд тАЛтАЛрдирд╛рд╣реА, рдкрд░рдВрддреБ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯрдкрд╛рд╕реВрди рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд▓реЙрдХрдбрд╛рдЙрди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдд рдирд╛рд╣реА.

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

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