ืืจืกื ืฉื ืืืื ืืืจืืื ืืขืืืื ืฉื ืกืืืืืช ืืืืืืืช ืืืื ื Bubblewrap 0.6, ืืืฉืืฉืช ืืืจื ืืื ืืืืืืช ืืืฉืืืื ืืืืืื ืฉื ืืฉืชืืฉืื ืืกืจื ืืจืฉืืืช. ืืคืืขื, Bubblewrap ืืฉืืฉ ืืช ืคืจืืืงื Flatpak ืืฉืืื ืืืืืื ืืืฉืืืื ืฉืืืฉืงื ืืืืืืืช. ืงืื ืืคืจืืืงื ืืชืื ื-C ืืืืคืฅ ืชืืช ืจืืฉืืื LGPLv2+.
ืืฆืืจื ืืืืื, ื ืขืฉื ืฉืืืืฉ ืืืื ืืืืืืืช ืืืจืืืืืืืฆืื ืืกืืจืชืืืช ืฉื ืืืื ืืื ืืงืก, ืืืืืกืกืืช ืขื ืฉืืืืฉ ืืงืืืฆืืช cgroups, ืืจืืื ืฉืืืช, Seccomp ื-SELinux. ืืื ืืืฆืข ืคืขืืืืช ืืืจืฉืืช ืืืืืจืช ืงืื ืืืื ืจ, Bubblewrap ืืืคืขื ืขื ืืืืืืช ืฉืืจืฉ (ืงืืืฅ ืืคืขืื ืขื ืืื suid) ืืืืืจ ืืื ืืืคืก ืืช ืืืจืฉืืืช ืืืืจ ืืชืืื ืืืืื.
ืืคืขืืช ืืจืืื ืฉืืืช ืืฉืชืืฉืื ืืืขืจืืช ืืจืื ืืฉืืืช, ืืืืคืฉืจืช ืื ืืืฉืชืืฉ ืืกื ื ืคืจื ืืฉืื ืฉื ืืืืื ืืงืื ืืืื ืจืื, ืืื ื ื ืืจืฉืช ืืฆืืจื ืืคืขืืื, ืืืืืื ืฉืืื ืืื ื ืคืืขืืช ืืืจืืจืช ืืืื ืืืคืฆืืช ืจืืืช (Bubblewrap ืืืืงื ืืืืฉืื suid ืืืืื ืฉื ืชืช-ืงืืืฆืช ืืืืืืช ืฉื ืืจืืื ืฉืืืช ืืฉืชืืฉืื - ืืื ืื ืืืืื ืืช ืื ืืืื ืืืฉืชืืฉืื ืืืชืืืืืื ืืืกืืืื, ืืืื ืื ืืืืืช, ื ืขืฉื ืฉืืืืฉ ืืืฆืืื CLONE_NEWUSER ื-CLONE_NEWPID). ืืืื ื ื ืืกืคืช, ืชืืื ืืืช ืืืืคืขืืืช ืชืืช Bubblewrap ืืืคืขืืืช ืืืฆื PR_SET_NO_NEW_PRIVS, ืืืืกืจ ืขื ืจืืืฉืช ืืจืฉืืืช ืืืฉืืช, ืืืฉื, ืื ืงืืื ืืื setuid.
ืืืืื ืืจืืช ืืขืจืืช ืืงืืฆืื ืืชืืฆืข ืขื ืืื ืืฆืืจืช ืืจืื ืฉืืืช ืืขืื ื ืืืฉ ืืืจืืจืช ืืืื, ืฉืื ื ืืฆืจืช ืืืืฆืช ืฉืืจืฉ ืจืืงื ืืืืฆืขืืช tmpfs. ืืืืืช ืืฆืืจื, ืืืืฆืืช FS ืืืฆืื ืืืช ืืืืืจืืช ืืืืืฆื ืื ืืืฆื "mount โbind" (ืืืืืื, ืืืฉืจ ืืืคืขืืช ืขื ืืืคืฉืจืืช "bwrap โro-bind /usr /usr", ืืืืฆืช /usr ืืืขืืจืช ืืืืขืจืืช ืืจืืฉืืช ืืืฆื ืงืจืืื ืืืื). ืืืืืืช ืืจืฉืช ืืืืืืืช ืืืืฉื ืืืืฉืง ืืืืืื ืขื ืืืืื ืืืกื ืืช ืจืฉืช ืืืืฆืขืืช ืืืืืื CLONE_NEWNET ื-CLONE_NEWUTS.
ืืืืื ืืขืืงืจื ืืคืจืืืงื Firejail ืืืืื, ืืืฉืชืืฉ ืื ืืืืื ืืืฉืงื ืฉื setuid, ืืื ืฉื-Bubblewrap ืฉืืืช ืืฆืืจืช ืืืืืืื ืืืืืช ืจืง ืืช ืืืืืืืช ืืืื ืืืืืืช ืืืจืืฉืืช, ืืืช ืื ืืคืื ืงืฆืืืช ืืืชืงืืืืช ืื ืืืฆืืช ืืืคืขืืช ืืืฉืืืื ืืจืคืืื, ืืื ืืจืืงืฆืื ืขื ืฉืืืื ืืขืืืื ืืืงืฉืืช ืกืื ืื. ื-Pulsaudio, ืืืขืืจ ืืฆื Flatpak ืืืืฆืข ืืืืจ ืืืคืืก ืืืจืฉืืืช. Firejail, ืืขืืืช ืืืช, ืืฉืืืช ืืช ืื ืืคืื ืงืฆืืืช ืืงืฉืืจืืช ืืงืืืฅ ืืคืขืื ืืื, ืื ืฉืืงืฉื ืขื ืืืืงืืจืช ืืชืืืืงืช ืืืืืื ืืจืื ืืืชืืืื.
ืืืืืืจื ืืืืฉื:
- ื ืืกืคื ืชืืืื ืืืขืจืืช ืืืจืืื ืฉื Meson. ืืชืืืื ืืื ืืื ืขื ืืื ืืืืืืื ื ืฉืืจื ืืขืช ืขืชื, ืื ืชืืกืจ ืืืืืืจื ืขืชืืืืช.
- ืืืืขื ืืคืฉืจืืช "--add-seccomp" ืืื ืืืืกืืฃ ืืืชืจ ืืชืืื ืืช seccomp ืืืช. ื ืืกืคื ืืืืจื ืฉืื ืชืฆืืื ืฉืื ืืช ืืืคืฉืจืืช "--seccomp", ืจืง ืืคืจืืืจ ืืืืจืื ืืืื.
- ืืขื ืฃ ืืจืืฉื ืืืืืจ git ืฉืื ื ื-main.
- ื ืืกืคื ืชืืืื ืืืงืืช ืืืคืจื REUSE, ืืืืื ืืช ืืชืืืื ืฉื ืฆืืื ืืืืข ืขื ืจืืฉืืื ืืืืืืืช ืืืฆืจืื. ืืงืืืฆื ืงืื ืจืืื ื ืืกืคื ืืืชืจืืช SPDX-License-Identifier. ืืงืคืื ืขื ืื ืืืืช REUSE ืืงืื ืขื ืงืืืขื ืืืืืืืืช ืฉื ืืืื ืจืืฉืืื ืื ืขื ืืืื ืืืงืื ืฉื ืงืื ืืืคืืืงืฆืื.
- ื ืืกืฃ ืืืืงืช ืืขืจื ืฉื ืืื ื ืืืจืืืื ืืื ืฉื ืฉืืจืช ืืคืงืืื (argc) ืืืืฉื ืืฆืืืช ืืืจืื ืื ืืืื ื ืืื ืืคืก. ืืฉืื ืื ืขืืืจ ืืืกืื ืืขืืืช ืืืืื ืื ืืจืืืช ืืืืคืื ืื ื ืืื ืืืจืืืื ืืื ืฉื ืฉืืจืช ืืคืงืืื ืฉืขืืจื, ืืืื CVE-2021-4034 ื-Polkit.
ืืงืืจ: OpenNet.ru