Snap เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดŸเต‚เตพเด•เดฟเดฑเตเดฑเดฟเดฒเต† เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดฑเต‚เดŸเตเดŸเต เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ

SUID เดฑเต‚เดŸเตเดŸเต เดซเตเดฒเดพเด—เต เดจเตฝเด•เดฟเดฏ เดธเตโ€Œเดจเดพเดชเตเดชเต-เด•เต‹เตบเดซเตˆเตป เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเดฟเตฝ เด•เตเดตเดพเดณเดฟเดธเต เดฐเดฃเตเดŸเต เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ (CVE-2021-44731, CVE-2021-44730) เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเต, เด•เต‚เดŸเดพเดคเต† เดธเตเดตเดฏเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเดฟเตฝ เดกเต†เดฒเดฟเดตเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เดธเตโ€Œเดจเดพเดชเตเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดจเดพเดชเตเดชเต เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ. เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดฑเต‚เดŸเตเดŸเต เดชเตเดฐเดคเตเดฏเต‡เด•เดพเดตเด•เดพเดถเด™เตเด™เดณเตเดณเตเดณ เด’เดฐเต เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เด’เดฐเต เดฒเต‹เด•เตเด•เตฝ เด…เตบเดชเตเดฐเดฟเดตเดฟเดฒเต‡เดœเตเดกเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฌเตเดฃเตเดŸเต 21.10, 20.04, 18.04 เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เด‡เดจเตเดจเดคเตเดคเต† เดธเตโ€Œเดจเดพเดชเตโ€Œเดกเดฟ เดชเดพเด•เตเด•เต‡เดœเต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเดฟเตฝ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต.

เด†เดฆเตเดฏ เดฆเตเตผเดฌเดฒเดค (CVE-2021-44730) เดนเดพเตผเดกเต เดฒเดฟเด™เตเด•เต เด•เตƒเดคเตเดฐเดฟเดฎเดคเตเดตเดคเตเดคเดฟเดฒเต‚เดŸเต† เด’เดฐเต เด†เด•เตเดฐเดฎเดฃเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดนเดพเตผเดกเต เดฒเดฟเด™เตเด•เต เดชเดฐเดฟเดฐเด•เตเดท เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต (sysctl fs.protected_hardlinks 0 เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต). เดฑเต‚เดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดธเตโ€Œเดจเดพเดชเตเดชเต-เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต-เดŽเตปเดŽเดธเต, เดธเตโ€Œเดจเดพเดชเตเดชเต-เดกเดฟเดธเตโ€Œเด•เดพเตผเดกเต-เดŽเตปเดŽเดธเต เดธเดนเดพเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เดณเตเดŸเต† เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดธเตเดฅเดพเดจเด‚ เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเดคเดพเดฃเต เดชเตเดฐเดถเตโ€Œเดจเดคเตเดคเดฟเดจเต เด•เดพเดฐเดฃเด‚. /proc/self/exe-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเตเดตเดจเตเดคเด‚ เดชเดพเดคเดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ sc_open_snapd_tool() เดซเด‚เด—เตโ€Œเดทเดจเดฟเดฒเดพเดฃเต เดˆ เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต, เด‡เดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดธเตโ€Œเดจเดพเดชเตเดชเต-เด•เต‹เตบเดซเตˆเตป เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดธเตโ€Œเดจเดพเดชเตเดชเต-เดจเตเดฑเต† เดธเตเดตเดจเตเดคเด‚ เดชเดคเดฟเดชเตเดชเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด’เดฐเต เดนเดพเตผเดกเต เดฒเดฟเด™เตเด•เต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต† เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต-เดŽเตปเดŽเดธเต, เดธเตโ€Œเดจเดพเดชเตเดชเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ เดกเดฟเดธเตโ€Œเด•เดพเตผเดกเต-เดŽเตปเดŽเดธเต. เด’เดฐเต เดนเดพเตผเดกเต เดฒเดฟเด™เตเด•เต เดตเดดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, เดฑเต‚เดŸเตเดŸเต เด…เดตเด•เดพเดถเด™เตเด™เดณเตเดณเตเดณ เดธเตโ€Œเดจเดพเดชเตเดชเต-เด•เต‹เตบเดซเตˆเตป, เดธเตโ€Œเดจเดพเดชเตเดชเต-เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต-เดŽเตปโ€ŒเดŽเดธเต, เดธเตโ€Œเดจเดพเดชเตเดชเต-เดกเดฟเดธเตโ€Œเด•เดพเตผเดกเต-เดŽเตปโ€ŒเดŽเดธเต เดซเดฏเดฒเตเด•เตพ เดจเดฟเดฒเดตเดฟเดฒเต† เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด‚, เด…เดคเต เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด‚.

เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เด’เดฐเต เดฑเต‡เดธเต เด…เดตเดธเตเดฅ เดฎเต‚เดฒเดฎเดพเดฃเต, เด…เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด‰เดฌเตเดฃเตเดŸเต เดกเต†เดธเตเด•เตเดŸเต‹เดชเตเดชเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเตฝ เด‰เดชเดฏเต‹เด—เดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚. เด‰เดฌเตเดฃเตเดŸเต เดธเต†เตผเดตเดฑเดฟเตฝ เดšเต‚เดทเดฃเด‚ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ "เดซเต€เดšเตเดšเตผ เดšเต†เดฏเตเดค เดธเต†เตผเดตเตผ เดธเตเดจเดพเดชเตเดชเตเด•เตพ" เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดฃเด‚. เดธเตโ€Œเดจเดพเดชเตเดชเต เดชเดพเด•เตเด•เต‡เดœเดฟเดจเดพเดฏเดฟ เดฎเต—เดฃเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ setup_private_mount() เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เดฑเต‡เดธเต เด…เดตเดธเตเดฅ เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต. เดˆ เดซเด‚เด—เตโ€Œเดทเตป เด’เดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ โ€œ/tmp/snap.$SNAP_NAME/tmpโ€ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดธเตโ€Œเดจเดพเดชเตเดชเต เดชเดพเด•เตเด•เต‡เดœเดฟเดจเดพเดฏเดฟ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพ เดฌเตˆเตปเดกเต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด’เดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเตเดŸเต† เดชเต‡เดฐเต เดชเตเดฐเดตเดšเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฏเดคเดฟเดจเดพเตฝ, เด’เดฐเต เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟเด•เตเด•เต เด…เดคเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด’เดฐเต เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดฒเดฟเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เดฎเตŒเดฃเตเดŸเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต /tmp/snap.lxd เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เด’เดฐเต เดธเดฟเด‚เดฒเดฟเด™เตเด•เต "/tmp/snap.lxd/tmp" เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เต‹เตพ () เดธเดฟเด‚เดฒเดฟเด™เตเด•เดฟเดจเต† เดชเดฟเดจเตเดคเตเดŸเดฐเตเด•เดฏเตเด‚ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดฎเตŒเดฃเตเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เดธเตเดจเดพเดชเตเดชเต เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเต. เดธเดฎเดพเดจเดฎเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต /var/lib-เตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดฎเตŒเดฃเตเดŸเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚, /var/lib/snapd/mount/snap.snap-store.user-fstab เดฎเดพเดฑเตเดฑเดฟ, เดจเดฟเด™เตเด™เดณเตเดŸเต† /etc เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเตเดŸเต† เดจเต†เดฏเดฟเด‚เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. /etc/ld.so.preload เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเดšเตเดšเต เดฑเต‚เดŸเตเดŸเต เด…เดตเด•เดพเดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฒเต‹เดกเดฟเด‚เด—เต เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตเดจเดพเดชเตเดชเต เดชเดพเด•เตเด•เต‡เดœเต.

เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดŸเต†เด•เตโ€Œเดจเดฟเด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Go-เดฏเดฟเตฝ เดธเตโ€Œเดจเดพเดชเตเดชเต-เด•เต‹เตบเดซเตˆเตป เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, AppArmor เดชเตเดฐเตŠเดซเตˆเดฒเตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเดฐเดฟเดฐเด•เตเดทเดฏเตเดฃเตเดŸเต, seccomp เดฎเต†เด•เตเด•เดพเดจเดฟเดธเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด‰เดชเดฏเต‹เด—เด™เตเด™เตพ เดŽเดจเตเดจเดฟเดต เด’เดฐเต เดšเต‚เดทเดฃเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเดธเตเดธเดพเดฐเดฎเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดœเต‹เดฒเดฟเดฏเดพเดฏเดฟ เดฎเดพเดฑเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฑเตเดฑเดชเตเดชเต†เดŸเดฒเดฟเดจเตเดณเตเดณ เดฎเต—เดฃเตเดŸเต เดจเต†เดฏเดฟเด‚เดธเตเดชเต‡เดธเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดฑเต‚เดŸเตเดŸเต เด…เดตเด•เดพเดถเด™เตเด™เตพ เดจเต‡เดŸเตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดšเต‚เดทเดฃเด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดพเตป เด—เดตเต‡เดทเด•เตผเด•เตเด•เต เด•เดดเดฟเดžเตเดžเต. เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดจเตฝเด•เดฟเดฏ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตโ€Œเดคเดคเดฟเดจเต เดถเต‡เดทเด‚ เดเดคเดพเดจเตเด‚ เด†เดดเตโ€Œเดšเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฒเต‹เดฏเดฟเดฑเตเดฑเต เด•เต‹เดกเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•