เดธเตเดจเดพเดชเตเดชเต เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดŸเต‚เตพเด•เดฟเดฑเตเดฑเดฟเตฝ เดฑเต‚เดŸเตเดŸเต เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ

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

เดฐเดธเด•เดฐเดฎเต†เดจเตเดจเต เดชเดฑเดฏเดŸเตเดŸเต†, เดธเตโ€Œเดจเดพเดชเตเดชเต-เด•เต‹เตบเดซเตˆเดจเดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฏ เดซเต†เดฌเตเดฐเตเดตเดฐเดฟเดฏเดฟเดฒเต† เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตโ€Œเด•เตเด•เดฟเดŸเต†เดฏเดพเดฃเต เดชเตเดฐเดถเตโ€Œเดจเดคเตเดคเดฟเดฒเตเดณเตเดณ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเดคเต. เด‰เดฌเตเดฃเตเดŸเต เดธเต†เตผเดตเตผ 22.04-เดฒเต‡เด•เตเด•เต เดฑเต‚เดŸเตเดŸเต เด†เด•เตโ€Œเดธเดธเต เดจเตฝเด•เตเดจเตเดจ เด’เดฐเต เดตเตผเด•เตเด•เดฟเด‚เด—เต เดŽเด•เตโ€Œเดธเตโ€Œเดชเตเดฒเต‹เดฏเดฟเดฑเตเดฑเต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดพเตป เด—เดตเต‡เดทเด•เตผเด•เตเด•เต เด•เดดเดฟเดžเตเดžเต, เดธเตโ€Œเดจเดพเดชเตเดชเต-เด•เต‹เตบเดซเตˆเดจเดฟเดฒเต† เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเดฏเตโ€Œเด•เตเด•เต เดชเตเดฑเดฎเต‡, เดฎเตพเดŸเตเดŸเดฟเดชเดพเดคเตเดคเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเดฒเต† เดฐเดฃเตเดŸเต เด…เดชเด•เดŸเด™เตเด™เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต (CVE-2022-41974, CVE-2022-41973) , เดชเตเดฐเดฟเดตเดฟเดฒเต‡เดœเตเดกเต เด•เดฎเดพเตปเดกเตเด•เตพ เด•เตˆเดฎเดพเดฑเตเดฎเตเดชเต‹เตพ เด…เดงเดฟเด•เดพเดฐ เดชเดฐเดฟเดถเต‹เดงเดจเดฏเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเตเดฐเดคเต€เด•เดพเดคเตเดฎเด• เดฒเดฟเด™เตเด•เตเด•เดณเตเดณเตเดณ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดค เดœเต‹เดฒเดฟ.

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

/tmp/snap.$SNAP_NAME เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดชเตเดจเตผเดจเดพเดฎเด•เดฐเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ, เดธเตโ€Œเดจเดพเดชเตเดชเต เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเดฟเดจเตเดฑเต† เดฑเต‚เดŸเตเดŸเดฟเดจเดพเดฏเดฟ เดธเตโ€Œเดจเดพเดชเตเดชเต-เด•เต‹เตบเดซเตˆเตป เด’เดฐเต /tmp/snap.rootfs_XXXXXX เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจ เดตเดธเตเดคเตเดค เด—เดตเต‡เดทเด•เตผ เดชเตเดฐเดฏเต‹เดœเดจเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ. เดชเต‡เดฐเดฟเดจเตเดฑเต† "XXXXXX" เดญเดพเด—เด‚ mkdtemp() เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต, เดŽเดจเตเดจเดพเตฝ "rootfs_XXXXXX" เดŽเดจเตเดจเต เดชเต‡เดฐเตเดณเตเดณ เด’เดฐเต เดชเดพเด•เตเด•เต‡เดœเต sc_instance_name_validate เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เดธเดพเดงเต‚เด•เดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚ (เด…เดคเดพเดฏเดคเต $SNAP_NAME เดŽเดจเตเดจเดคเต "rootfs_XXXXXX" เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดคเตเดŸเตผเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเดฎเดพเดฑเตเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดฎเต†เดจเตเดจเดพเดฃเต เด†เดถเดฏเด‚. เดฑเต‚เดŸเตเดŸเต เดธเตเดจเดพเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต /tmp/snap.rootfs_XXXXXX เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเต†เดดเตเดคเดพเตป เด‡เดŸเดฏเดพเด•เตเด•เตเด‚).

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

เดฎเต—เดฃเตเดŸเต() เด•เต‹เตพ เดฎเตเดคเตฝ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต† เดเดคเต เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเด‚ เดฑเตˆเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจ เดฑเดฟเดฏเตฝ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ /tmp เดฌเตˆเตปเดกเต-เดฎเต—เดฃเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต sc_bootstrap_mount_namespace() เดซเด‚เด—เตโ€Œเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเตเดจเตเดจ เด’เดฐเต เดธเดฟเด‚เดฒเดฟเด™เตเด•เต /tmp/snap.rootfs_XXXXXX/tmp เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต เด…เดตเดธเดพเดจ เด˜เดŸเตเดŸเด‚. เดฎเต—เดฃเตเดŸเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดธเดฟเด‚เดฒเดฟเด™เตเด•เตเด•เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚ เดฎเต—เดฃเตเดŸเดฟเด‚เด—เต AppArmor เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเดพเตฝ เดคเดŸเดžเตเดžเต, เดŽเดจเตเดจเดพเตฝ เดˆ เดฌเตเดฒเต‹เด•เตเด•เต เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเตป, เดšเต‚เดทเดฃเด‚ เดฎเตพเดŸเตเดŸเดฟเดชเดพเดฅเดฟเตฝ เดฐเดฃเตเดŸเต เดธเดนเดพเดฏ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

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

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