Linux 5.4 рдХрд░реНрдиреЗрд▓ рдХреЛ рдХрд░реНрдиреЗрд▓ рдЖрдВрддрд░рд┐рдХ рдореЗрдВ рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдкреНрд░рд╛рдкреНрдд рд╣реБрдП

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

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

рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд░реВрдЯ рдкреНрд░рддрд┐рдмрдВрдз рдлрд╝рдВрдХреНрд╢рди рд╕рддреНрдпрд╛рдкрд┐рдд рдмреВрдЯ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдордЬрдмреВрдд рдХрд░рдиреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рдереЗ, рдФрд░ рд╡рд┐рддрд░рдг рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдпреВрдИрдПрдлрдЖрдИ рд╕рд┐рдХреНрдпреЛрд░ рдмреВрдЯ рдХреЗ рдмрд╛рдИрдкрд╛рд╕ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреИрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕рд╛рде рд╣реА, рдРрд╕реЗ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЛ рдХрд░реНрдиреЗрд▓ рдХреА рдореБрдЦреНрдп рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЕрд╕рд╣рдорддрд┐ рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдФрд░ рдореМрдЬреВрджрд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд╡реНрдпрд╡рдзрд╛рди рдХреА рдЖрд╢рдВрдХрд╛ рд╣реИред "рд▓реЙрдХрдбрд╛рдЙрди" рдореЙрдбреНрдпреВрд▓ рдиреЗ рд╡рд┐рддрд░рдг рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреИрдЪ рдХреЛ рдЕрд╡рд╢реЛрд╖рд┐рдд рдХрд░ рд▓рд┐рдпрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рдпреВрдИрдПрдлрдЖрдИ рд╕рд┐рдХреНрдпреЛрд░ рдмреВрдЯ рд╕реЗ рдмрдВрдзреЗ рдирд╣реАрдВ рдПрдХ рдЕрд▓рдЧ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

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

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

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ