Kutulutsidwa kwa Bubblewrap 0.6, wosanjikiza wopangira malo akutali

Kutulutsidwa kwa zida zokonzekera ntchito zamalo akutali Bubblewrap 0.6 ikupezeka, yomwe nthawi zambiri imagwiritsidwa ntchito kuletsa kugwiritsa ntchito kwa anthu omwe alibe mwayi. M'malo mwake, Bubblewrap imagwiritsidwa ntchito ndi Flatpak pulojekiti ngati gawo lopatula mapulogalamu omwe akhazikitsidwa pamaphukusi. Khodi ya polojekitiyi idalembedwa mu C ndipo imagawidwa pansi pa layisensi ya LGPLv2+.

Podzipatula, matekinoloje amtundu wa Linux amagwiritsidwa ntchito, kutengera kugwiritsa ntchito magulu, malo a mayina, Seccomp ndi SELinux. Kuti mugwiritse ntchito mwayi wokonza chidebe, Bubblewrap imayambitsidwa ndi maufulu a mizu (fayilo yotheka yokhala ndi mbendera ya suid) ndikukhazikitsanso mwayi chidebecho chikakhazikitsidwa.

Kutsegula kwa malo ogwiritsira ntchito mayina mu namespace system, yomwe imakupatsani mwayi wogwiritsa ntchito zizindikiritso zanu zosiyana m'mitsuko, sikofunikira kuti mugwire ntchito, chifukwa siigwira ntchito mwachisawawa m'magawo ambiri (Bubblewrap imayikidwa ngati njira yochepetsera ya suid ya kagawo kakang'ono ka malo a mayina a ogwiritsa ntchito - kusaphatikiza zozindikiritsa onse ogwiritsa ntchito ndi ma process kuchokera ku chilengedwe, kupatula panopo, mitundu ya CLONE_NEWUSER ndi CLONE_NEWPID imagwiritsidwa ntchito). Kuti mupeze chitetezo chowonjezera, mapulogalamu opangidwa pansi pa Bubblewrap amayambitsidwa mu PR_SET_NO_NEW_PRIVS mode, yomwe imaletsa kupeza mwayi watsopano, mwachitsanzo, ngati mbendera ya setuid ilipo.

Kudzipatula pamtundu wamafayilo kumakwaniritsidwa ndikupanga malo atsopano okwera mwachisawawa, momwe magawo opanda mizu amapangidwa pogwiritsa ntchito tmpfs. Ngati ndi kotheka, magawo akunja a FS amalumikizidwa ku gawoli munjira ya "mount -bind" (mwachitsanzo, ikayambitsidwa ndi njira ya "bwrap -ro-bind / usr / usr", gawo la / usr limatumizidwa kuchokera kudongosolo lalikulu. munjira yowerengera-yokha). Kuthekera kwa netiweki kumangokhala ndi mwayi wolumikizana ndi loopback yokhala ndi netiweki stack payokha kudzera pa CLONE_NEWNET ndi CLONE_NEWUTS mbendera.

Kusiyana kwakukulu kuchokera ku projekiti yofananira ya Firejail, yomwe imagwiritsanso ntchito mawonekedwe oyambitsa setuid, ndikuti mu Bubblewrap gawo lopanga ziwiya limaphatikizanso zofunikira zochepa, ndi ntchito zonse zapamwamba zofunika pakuyendetsa ntchito zowonetsera, kulumikizana ndi desktop ndi zopempha zosefera. ku Pulseaudio, idasamutsidwa ku mbali ya Flatpak ndikuphedwa maudindowo atakhazikitsidwanso. Kumbali ina, Firejail imaphatikiza ntchito zonse zokhudzana ndi fayilo imodzi yomwe ingathe kuchitidwa, zomwe zimapangitsa kuti zikhale zovuta kufufuza ndi kusunga chitetezo pamlingo woyenera.

M'kutulutsa kwatsopano:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сборочной систСмы Meson. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сборки ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Autotools ΠΏΠΎΠΊΠ° сохранСна, Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π° Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… выпусков.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° опция Β«β€”add-seccompΒ» для добавлСния Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ seccomp. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ ΠΎΠΏΡ†ΠΈΠΈ Β«β€”seccompΒ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСдний ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€.
  • Π’Π΅Ρ‚ΠΊΠ° master Π² git-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π° Π² main.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° частичная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° спСцификации REUSE, ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ процСсс указания свСдСний ΠΎ лицСнзиях ΠΈ авторских ΠΏΡ€Π°Π²Π°Ρ…. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ с ΠΊΠΎΠ΄ΠΎΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ SPDX-License-Identifier. Π‘Π»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ рСкомСндациям REUSE позволяСт ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ автоматичСскоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ какая лицСнзия примСняСтся ΠΊ ΠΊΠ°ΠΊΠΈΠΌ ΠΈΠ· частСй ΠΊΠΎΠ΄Π° прилоТСния.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° значСния счётчика Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки (argc) ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ экстрСнный Π²Ρ‹Ρ…ΠΎΠ΄ Π² случаС Ссли счётчик Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ. ИзмСнСниС позволяСт Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ, Π²Ρ‹Π·Π²Π°Π½Π½Ρ‹Π΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ CVE-2021-4034 Π² Polkit.

Source: opennet.ru

Kuwonjezera ndemanga