เชฌเชฌเชฒเชตเซเชฐเซ‡เชช 0.6เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, เช…เชฒเช— เชตเชพเชคเชพเชตเชฐเชฃ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชธเซเชคเชฐ

เชฌเชฌเชฒเชตเซเชฐเซ‡เชช 0.6 เช…เชฒเช—-เช…เชฒเช— เชตเชพเชคเชพเชตเชฐเชฃเชจเชพ เช•เชพเชฐเซเชฏเชจเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชฌเชฟเชจ-เชตเชฟเชถเชฟเชทเซเชŸ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚, เชซเซเชฒเซ‡เชŸเชชเซ‡เช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฆเซเชตเชพเชฐเชพ เชชเซ‡เช•เซ‡เชœเซ‹เชฎเชพเช‚เชฅเซ€ เชฒเซ‹เชจเซเชš เช•เชฐเชพเชฏเซ‡เชฒเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ‡ เช…เชฒเช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชธเซเชคเชฐ เชคเชฐเซ€เช•เซ‡ เชฌเชฌเชฒเชฐเซ‡เชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก C เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ LGPLv2+ เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช…เชฒเช—เชคเชพ เชฎเชพเชŸเซ‡, เชชเชฐเช‚เชชเชฐเชพเช—เชค Linux เช•เชจเซเชŸเซ‡เชจเชฐ เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ เชคเช•เชจเซ€เช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ cgroups, เชจเซ‡เชฎเชธเซเชชเซ‡เชธ, Seccomp เช…เชจเซ‡ SELinux เชจเชพ เช‰เชชเชฏเซ‹เช— เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เซƒเชค เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฌเชฌเชฒเชตเซเชฐเซ‡เชชเชจเซ‡ เชฐเซ‚เชŸ เช…เชงเชฟเช•เชพเชฐเซ‹ (เชธเซเชฏเซเชก เชซเซเชฒเซ‡เช— เชธเชพเชฅเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒ) เชธเชพเชฅเซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเช›เซ€ เช•เชจเซเชŸเซ‡เชจเชฐ เชถเชฐเซ‚ เชฅเชฏเชพ เชชเช›เซ€ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹ เชซเชฐเซ€เชฅเซ€ เชธเซ‡เชŸ เช•เชฐเซ‡ เช›เซ‡.

เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชฏเซเชเชฐ เชจเซ‡เชฎเชธเซเชชเซ‡เชธเชจเซเช‚ เชธเช•เซเชฐเชฟเชฏเช•เชฐเชฃ, เชœเซ‡ เชคเชฎเชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เช“เชณเช–เช•เชฐเซเชคเชพเช“เชจเชพ เช…เชฒเช— เชธเซ‡เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชคเซ‡ เช“เชชเชฐเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช˜เชฃเชพ เชตเชฟเชคเชฐเชฃเซ‹เชฎเชพเช‚ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€ (เชฌเชฌเชฒเชตเซเชฐเซ‡เชช เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเซเช‡เชก เช…เชฎเชฒเซ€เช•เชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชธเซเชฅเชฟเชค เช›เซ‡. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เช•เซเชทเชฎเชคเชพเช“เชจเซ‹ เชธเชฌเชธเซ‡เชŸ - เชคเชฎเชพเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช“เชณเช–เช•เชฐเซเชคเชพเช“เชจเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚เชฅเซ€ เชฌเชพเช•เชพเชค เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡, เชตเชฐเซเชคเชฎเชพเชจ เชธเชฟเชตเชพเชฏ, CLONE_NEWUSER เช…เชจเซ‡ CLONE_NEWPID เชฎเซ‹เชกเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡). เชตเชงเชพเชฐเชพเชจเชพ เชฐเช•เซเชทเชฃ เชฎเชพเชŸเซ‡, เชฌเชฌเชฒเชตเซเชฐเซ‡เชช เชนเซ‡เช เชณ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซเช•เชพเชฏเซ‡เชฒเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ PR_SET_NO_NEW_PRIVS เชฎเซ‹เชกเชฎเชพเช‚ เชถเชฐเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชจเชตเชพ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹เชจเชพ เชธเช‚เชชเชพเชฆเชจ เชชเชฐ เชชเซเชฐเชคเชฟเชฌเช‚เชง เชฎเซ‚เช•เซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‹ เชธเซ‡เชŸเซเชฏเซเชก เชซเซเชฒเซ‡เช— เชนเชพเชœเชฐ เชนเซ‹เชฏ.

เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชธเซเชคเชฐ เชชเชฐ เช†เช‡เชธเซ‹เชฒเซ‡เชถเชจ เช เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชจเชตเซ€ เชฎเชพเช‰เชจเซเชŸ เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชฌเชจเชพเชตเซ€เชจเซ‡ เชชเชฐเชฟเชชเซ‚เชฐเซเชฃ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ tmpfs เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เช–เชพเชฒเซ€ เชฐเซ‚เชŸ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹, เชฌเชพเชนเซเชฏ FS เชชเชพเชฐเซเชŸเซ€เชถเชจเซ‹ เช† เชชเชพเชฐเซเชŸเซ€เชถเชจ เชธเชพเชฅเซ‡ โ€œmount โ€”bindโ€ เชฎเซ‹เชกเชฎเชพเช‚ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชนเซ‹เชฏ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ โ€œbwrap โ€”ro-bind /usr/usrโ€ เชตเชฟเช•เชฒเซเชช เชธเชพเชฅเซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ /usr เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซ‡ เชฎเซเช–เซเชฏ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚เชฅเซ€ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชซเช•เซเชค-เชตเชพเช‚เชšเชตเชพ เชฎเซ‹เชกเชฎเชพเช‚). เชจเซ‡เชŸเชตเชฐเซเช• เช•เซเชทเชฎเชคเชพเช“ CLONE_NEWNET เช…เชจเซ‡ CLONE_NEWUTS เชซเซเชฒเซ‡เช—เซเชธ เชฆเซเชตเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชธเซเชŸเซ‡เช• เช†เช‡เชธเซ‹เชฒเซ‡เชถเชจ เชธเชพเชฅเซ‡ เชฒเซ‚เชชเชฌเซ‡เช• เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ€ เชเช•เซเชธเซ‡เชธ เชธเซเชงเซ€ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡.

เชธเชฎเชพเชจ เชซเชพเชฏเชฐเชœเซ‡เชฒ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เชฎเซเช–เซเชฏ เชคเชซเชพเชตเชค, เชœเซ‡ เชธเซ‡เชŸเซเชฏเซเชก เชฒเซ‹เชจเซเชš เชฎเซ‹เชกเชฒเชจเซ‹ เชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เช เช›เซ‡ เช•เซ‡ เชฌเชฌเชฒเชตเซเชฐเซ‡เชชเชฎเชพเช‚ เช•เชจเซเชŸเซ‡เชจเชฐ เชฌเชจเชพเชตเชตเชพเชจเชพ เชธเซเชคเชฐเชฎเชพเช‚ เชฎเชพเชคเซเชฐ เชœเชฐเซ‚เชฐเซ€ เชจเซเชฏเซ‚เชจเชคเชฎ เช•เซเชทเชฎเชคเชพเช“ เช…เชจเซ‡ เช—เซเชฐเชพเชซเชฟเช•เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ, เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เช…เชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชคเชฎเชพเชฎ เช…เชฆเซเชฏเชคเชจ เช•เชพเชฐเซเชฏเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชชเชฒเซเชธเชพเช‰เชกเชฟเชฏเซ‹ เชชเชฐ, เชซเซเชฒเซ‡เชŸเชชเซ‡เช• เชฌเชพเชœเซ เชชเชฐ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช…เชจเซ‡ เชตเชฟเชถเซ‡เชทเชพเชงเชฟเช•เชพเชฐเซ‹ เชซเชฐเซ€เชฅเซ€ เชธเซ‡เชŸ เชฅเชฏเชพ เชชเช›เซ€ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฌเซ€เชœเซ€ เชคเชฐเชซ, เชซเชพเชฏเชฐเชœเซ‡เชฒ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒเชฎเชพเช‚ เชคเชฎเชพเชฎ เชธเช‚เชฌเช‚เชงเชฟเชค เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡, เชœเซ‡ เชฏเซ‹เช—เซเชฏ เชธเซเชคเชฐเซ‡ เช“เชกเชฟเชŸ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชœเชพเชณเชตเชตเชพเชจเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชจเชตเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚:

  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ัะฑะพั€ะพั‡ะฝะพะน ัะธัั‚ะตะผั‹ Meson. ะŸะพะดะดะตั€ะถะบะฐ ัะฑะพั€ะบะธ ะฟั€ะธ ะฟะพะผะพั‰ะธ Autotools ะฟะพะบะฐ ัะพั…ั€ะฐะฝะตะฝะฐ, ะฝะพ ะฑัƒะดะตั‚ ัƒะดะฐะปะตะฝะฐ ะฒ ะพะดะฝะพะผ ะธะท ัะปะตะดัƒัŽั‰ะธั… ะฒั‹ะฟัƒัะบะพะฒ.
  • ะ ะตะฐะปะธะทะพะฒะฐะฝะฐ ะพะฟั†ะธั ยซโ€”add-seccompยป ะดะปั ะดะพะฑะฐะฒะปะตะฝะธั ะฑะพะปะตะต ั‡ะตะผ ะพะดะฝะพะน ะฟั€ะพะณั€ะฐะผะผั‹ seccomp. ะ”ะพะฑะฐะฒะปะตะฝะพ ะฟั€ะตะดัƒะฟั€ะตะถะดะตะฝะธะต ะพ ั‚ะพะผ, ั‡ั‚ะพ ะฟั€ะธ ะฟะพะฒั‚ะพั€ะฝะพะผ ัƒะบะฐะทะฐะฝะธะธ ะพะฟั†ะธะธ ยซโ€”seccompยป ะฑัƒะดะตั‚ ะฟั€ะธะผะตะฝั‘ะฝ ั‚ะพะปัŒะบะพ ะฟะพัะปะตะดะฝะธะน ะฟะฐั€ะฐะผะตั‚ั€.
  • ะ’ะตั‚ะบะฐ master ะฒ git-ั€ะตะฟะพะทะธั‚ะพั€ะธะธ ะฟะตั€ะตะธะผะตะฝะพะฒะฐะฝะฐ ะฒ main.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ั‡ะฐัั‚ะธั‡ะฝะฐั ะฟะพะดะดะตั€ะถะบะฐ ัะฟะตั†ะธั„ะธะบะฐั†ะธะธ REUSE, ัƒะฝะธั„ะธั†ะธั€ัƒัŽั‰ะตะน ะฟั€ะพั†ะตัั ัƒะบะฐะทะฐะฝะธั ัะฒะตะดะตะฝะธะน ะพ ะปะธั†ะตะฝะทะธัั… ะธ ะฐะฒั‚ะพั€ัะบะธั… ะฟั€ะฐะฒะฐั…. ะ’ะพ ะผะฝะพะณะธะต ั„ะฐะนะปั‹ ั ะบะพะดะพะผ ะดะพะฑะฐะฒะปะตะฝั‹ ะทะฐะณะพะปะพะฒะบะธ SPDX-License-Identifier. ะกะปะตะดะพะฒะฐะฝะธะต ั€ะตะบะพะผะตะฝะดะฐั†ะธัะผ REUSE ะฟะพะทะฒะพะปัะตั‚ ัƒะฟั€ะพัั‚ะธั‚ัŒ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะพะต ะพะฟั€ะตะดะตะปะตะฝะธะต ะบะฐะบะฐั ะปะธั†ะตะฝะทะธั ะฟั€ะธะผะตะฝัะตั‚ัั ะบ ะบะฐะบะธะผ ะธะท ั‡ะฐัั‚ะตะน ะบะพะดะฐ ะฟั€ะธะปะพะถะตะฝะธั.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟั€ะพะฒะตั€ะบะฐ ะทะฝะฐั‡ะตะฝะธั ัั‡ั‘ั‚ั‡ะธะบะฐ ะฐั€ะณัƒะผะตะฝั‚ะพะฒ ะบะพะผะฐะฝะดะฝะพะน ัั‚ั€ะพะบะธ (argc) ะธ ั€ะตะฐะปะธะทะพะฒะฐะฝ ัะบัั‚ั€ะตะฝะฝั‹ะน ะฒั‹ั…ะพะด ะฒ ัะปัƒั‡ะฐะต ะตัะปะธ ัั‡ั‘ั‚ั‡ะธะบ ั€ะฐะฒะตะฝ ะฝัƒะปัŽ. ะ˜ะทะผะตะฝะตะฝะธะต ะฟะพะทะฒะพะปัะตั‚ ะฑะปะพะบะธั€ะพะฒะฐั‚ัŒ ะฟั€ะพะฑะปะตะผั‹ ั ะฑะตะทะพะฟะฐัะฝะพัั‚ัŒัŽ, ะฒั‹ะทะฒะฐะฝะฝั‹ะต ะฝะตะบะพั€ั€ะตะบั‚ะฝะพะน ะพะฑั€ะฐะฑะพั‚ะบะพะน ะฟะตั€ะตะดะฐะฒะฐะตะผั‹ั… ะฐั€ะณัƒะผะตะฝั‚ะพะฒ ะบะพะผะฐะฝะดะฝะพะน ัั‚ั€ะพะบะธ, ั‚ะฐะบะธะต ะบะฐะบ CVE-2021-4034 ะฒ Polkit.

เชธเซ‹เชฐเซเชธ: opennet.ru

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