Linux 5.4 рдХрд░реНрдиреЗрд▓рд▓реЗ рдХрд░реНрдиреЗрд▓ рднрд┐рддреНрд░реАрд╣рд░реВрдорд╛ рд░реВрдЯ рдкрд╣реБрдБрдЪ рд╕реАрдорд┐рдд рдЧрд░реНрди рдкреНрдпрд╛рдЪрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХреЛ рдЫ

рд▓рд┐рдирд╕ рдЯреЛрд░рд╡рд╛рд▓реНрдбреНрд╕ prinyal рд▓рд┐рдирдХреНрд╕ 5.4 рдХрд░реНрдиреЗрд▓рдХреЛ рдЖрдЧрд╛рдореА рд░рд┐рд▓реАрдЬрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдкреНрдпрд╛рдЪрд╣рд░реВрдХреЛ рд╕реЗрдЯ рд╣реЛ "рд▓рдХрдбрд╛рдЙрди", рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдбреЗрднрд┐рдб рд╣реЛрд╡реЗрд▓реНрд╕ (рд░реЗрдб рд╣реНрдпрд╛рдЯ) рд░ рдореНрдпрд╛рдереНрдпреВ рдЧреНрдпрд╛рд░реЗрдЯ (рдореНрдпрд╛рдереНрдпреВ рдЧреИрд░реЗрдЯ, рдЧреБрдЧрд▓рдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫ) рдХрд░реНрдиреЗрд▓рдорд╛ рд░реВрдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рддрд┐рдмрдиреНрдз рдЧрд░реНрдиред рд▓рдХрдбрд╛рдЙрди-рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдкрдорд╛ рд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ LSM рдореЛрдбреНрдпреБрд▓рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫ (рд▓рд┐рдирдХреНрд╕ рд╕реБрд░рдХреНрд╖рд╛ рдореЛрдбреНрдпреБрд▓), рдЬрд╕рд▓реЗ UID 0 рд░ рдХрд░реНрдиреЗрд▓рдХреЛ рдмреАрдЪрдорд╛ рдмрд╛рдзрд╛ рд░рд╛рдЦреНрдЫ, рдирд┐рд╢реНрдЪрд┐рдд рддрд▓реНрд▓реЛ рд╕реНрддрд░рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рд▓рд╛рдИ рдкреНрд░рддрд┐рдмрдиреНрдзрд┐рдд рдЧрд░реНрджрдЫред

рдпрджрд┐ рдПрдХ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВрд╕рдБрдЧ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ рднрдиреЗ, рдЙрд╕рд▓реЗ рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░рдорд╛ рдЖрдлреНрдиреЛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, kexec рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╡рд╛ /dev/kmem рдорд╛рд░реНрдлрдд рдореЗрдореЛрд░реА рдкрдвреНрди/рд▓реЗрдЦреНрдиреЗ рдЧрд░реА рдХрд░реНрдиреЗрд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реЗрд░ред рдпрд╕реНрддреЛ рдЧрддрд┐рд╡рд┐рдзрд┐рдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рд╕реНрдкрд╖реНрдЯ рдкрд░рд┐рдгрд╛рдо рд╣реБрди рд╕рдХреНрдЫ рдмрд╛рдЗрдкрд╛рд╕ UEFI рд╕реБрд░рдХреНрд╖рд┐рдд рдмреБрдЯ рд╡рд╛ рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХреЛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбрд╛рдЯрд╛ рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджреИред

рдкреНрд░рд╛рд░рдореНрднрдорд╛, рд░реБрдЯ рдкреНрд░рддрд┐рдмрдиреНрдз рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рдорд╛рдгрд┐рдд рдмреБрдЯрдХреЛ рд╕реБрд░рдХреНрд╖рд╛рд▓рд╛рдИ рд╕реБрджреГрдв рдЧрд░реНрдиреЗ рд╕рдиреНрджрд░реНрднрдорд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рд░ рд╡рд┐рддрд░рдгрд╣рд░реВрд▓реЗ рдХреЗрд╣реА рд╕рдордпрджреЗрдЦрд┐ UEFI рд╕реБрд░рдХреНрд╖рд┐рдд рдмреБрдЯрдХреЛ рдмрд╛рдЗрдкрд╛рд╕ рд░реЛрдХреНрди рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рдкреНрдпрд╛рдЪрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рдЖрдПрдХреЛ рдЫред рдПрдХреИ рд╕рдордпрдорд╛, рддреНрдпрд╕реНрддрд╛ рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВ рдХрд╛рд░рдг рдХрд░реНрдиреЗрд▓рдХреЛ рдореБрдЦреНрдп рд╕рдВрд░рдЪрдирд╛рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрди рдЕрд╕рд╣рдорддрд┐рд╣рд░реВ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ рд░ рдЕрд╡рд╕реНрдерд┐рдд рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдЕрд╡рд░реЛрдзрдХреЛ рдбрд░ред "рд▓рдХрдбрд╛рдЙрди" рдореЛрдбреНрдпреБрд▓рд▓реЗ рдкрд╣рд┐рд▓реНрдпреИ рд╡рд┐рддрд░рдгрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдкреНрдпрд╛рдЪрд╣рд░реВ рдЕрд╡рд╢реЛрд╖рд┐рдд рдЧрд░реЗрдХреЛ рдЫ, рдЬреБрди UEFI рд╕реБрд░рдХреНрд╖рд┐рдд рдмреБрдЯрдорд╛ рдирдЬреЛрдбрд┐рдПрдХреЛ рдЫреБрдЯреНрдЯреИ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдХреЛ рд░реВрдкрдорд╛ рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред

рд▓рдХрдбрд╛рдЙрди рдореЛрдбрд▓реЗ /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 рдкреЛрд░реНрдЯ рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣рд┐рддред

рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, рд▓рдХрдбрд╛рдЙрди рдореЛрдбреНрдпреБрд▓ рд╕рдХреНрд░рд┐рдп рд╣реБрдБрджреИрди, рдпреЛ рдирд┐рд░реНрдорд╛рдг рд╣реБрдиреНрдЫ рдЬрдм SECURITY_LOCKDOWN_LSM рд╡рд┐рдХрд▓реНрдк kconfig рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдиреНрдЫ рд░ рдХрд░реНрдиреЗрд▓ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ "lockdown=", рдирд┐рдпрдиреНрддреНрд░рдг рдлрд╛рдЗрд▓ "/sys/kernel/security/lockdown" рд╡рд╛ рдЕрд╕реЗрдВрдмрд▓реА рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдорд╛рд░реНрдлрдд рд╕рдХреНрд░рд┐рдп рд╣реБрдиреНрдЫред LOCK_DOWN_KERNEL_FORCE_*, рдЬрд╕рд▓реЗ рдорд╛рдирд╣рд░реВ "рдЕрдЦрдВрдбрддрд╛" рд░ "рдЧреЛрдкрдиреАрдпрддрд╛" рд▓рд┐рди рд╕рдХреНрдЫред рдкрд╣рд┐рд▓реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдмрд╛рдЯ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдХрд░реНрдиреЗрд▓рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЕрд╡рд░реБрджреНрдз рдЫрдиреН, рд░ рджреЛрд╕реНрд░реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдХрд░реНрдиреЗрд▓рдмрд╛рдЯ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрдирд┐ рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫред

рдпреЛ рдиреЛрдЯ рдЧрд░реНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ рддрд╛рд▓рд╛рдмрдиреНрджреАрд▓реЗ рдХрд░реНрдиреЗрд▓рдорд╛ рдорд╛рдирдХ рдкрд╣реБрдБрдЪ рдорд╛рддреНрд░ рд╕реАрдорд┐рдд рдЧрд░реНрджрдЫ, рддрд░ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рд╢реЛрд╖рдгрдХреЛ рдкрд░рд┐рдгрд╛рдо рд╕реНрд╡рд░реВрдк рдкрд░рд┐рдорд╛рд░реНрдЬрдирд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрджреИрдиред рдУрдкрдирд╡рд╛рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рджреНрд╡рд╛рд░рд╛ рд╢реЛрд╖рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдХрд░реНрдиреЗрд▓рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд░реЛрдХреНрди рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИрдЫ рдЕрд▓рдЧ рдореЛрдбреНрдпреБрд▓ LKRG (рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд░рдирдЯрд╛рдЗрдо рдЧрд╛рд░реНрдб)ред

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

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