рдЧрд╛рднреНрдпрд╛рдордзреНрдпреЗ Linux рдПрдХ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ (CVE-2022-21505) рдЖрдврд│реВрди рдЖрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд▓реЙрдХрдбрд╛рдЙрди рд╕рдВрд░рдХреНрд╖рдг рдпрдВрддреНрд░рдгрд╛ рд╕рд╣рдЬрдкрдгреЗ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рддрд╛ рдпреЗрддреЗ. рд╣реА рдпрдВрддреНрд░рдгрд╛ рд░реВрдЯ рдпреБрдЭрд░рдЪрд╛ рдХрд░реНрдирд▓рд╡рд░реАрд▓ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ UEFI рд╕рд┐рдХреНрдпреБрдЕрд░ рдмреВрдЯ рдмрд╛рдпрдкрд╛рд╕рд▓рд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рддреЗ. рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдмрд╛рдпрдкрд╛рд╕рдордзреНрдпреЗ IMA (рдЗрдВрдЯреЗрдЧреНрд░рд┐рдЯреА рдореЗрдЬрд░рдореЗрдВрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░) рдХрд░реНрдирд▓ рд╕рдмрд╕рд┐рд╕реНрдЯрдордЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреА рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдЖрдгрд┐ рд╣реЕрд╢ рд╡рд╛рдкрд░реВрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдШрдЯрдХрд╛рдВрдЪреА рдЕрдЦрдВрдбрддрд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрд╣реЗ.
рд▓реЙрдХрдбрд╛рдЙрди рдореЛрдб /dev/mem, /dev/kmem, /dev/port, /proc/kcore, debugfs, kprobes debug mode, 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
