Linux 5.4 เช•เชฐเซเชจเชฒเชจเซ‡ เช•เชฐเซเชจเชฒ เช‡เชจเซเชŸเชฐเชจเชฒเซเชธเชฎเชพเช‚ เชฐเซ‚เชŸ เชเช•เซเชธเซ‡เชธเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‡เชšเซ‹ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเชพ เช›เซ‡

เชฒเชฟเชจเชธ เชŸเซ‹เชฐเชตเชพเชฒเซเชกเซเชธ เชธเซเชตเซ€เช•เชพเชฐเซเชฏเซเช‚ Linux 5.4 เช•เชฐเซเชจเชฒเชจเชพ เช†เช—เชพเชฎเซ€ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชธเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชชเซ‡เชšเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เช›เซ‡ "เชฒเซ‹เช•เชกเชพเช‰เชจ", เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เชกเซ‡เชตเชฟเชก เชนเซ‹เชตเซ‡เชฒเซเชธ (เชฐเซ‡เชก เชนเซ‡เชŸ) เช…เชจเซ‡ เชฎเซ‡เชฅเซเชฏเซ เช—เซ‡เชฐเซ‡เชŸ (เชฎเซ‡เชฅเซเชฏเซ เช—เซ‡เชฐเซ‡เชŸ, Google เชชเชฐ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡) เช•เชฐเซเชจเชฒ เชชเชฐ เชฐเซ‚เชŸ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡. เชฒเซ‹เช•เชกเชพเช‰เชจ-เชธเช‚เชฌเช‚เชงเชฟเชค เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชตเซˆเช•เชฒเซเชชเชฟเช• เชฐเซ€เชคเซ‡ เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ LSM เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช›เซ‡ (Linux เชธเซเชฐเช•เซเชทเชพ เชฎเซ‹เชกเซเชฏเซเชฒ), เชœเซ‡ 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

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹