Qualys ืืื ืืืืขื ืึทืคืืื ืื ืืจืื ืืขืคืขืจืืขื ืืืึทืื ืขืจืึทืืืืืื ืืขื ืืึธืจ (CVE-2022-3328) ืืื ืื ืกื ืึทืคึผ-ืืึทืืจืขื ืขืฆื ื ืืฆื, ืืืึธืก ืงืืื ืืื ืื SUID ืืืึธืจืฆื ืคืึธื ืืื ืืื ืืขืจืืคื ืืืจื ืื ืกื ืึทืคึผื ืคึผืจืึธืฆืขืก ืฆื ืฉืึทืคึฟื ืึทื ืขืงืกืขืงืืืึทืืืข ืกืืืืืืข ืคึฟืึทืจ ืึทืคึผืืึทืงืืืฉืึทื ื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืื-ืงืึทื ืืืื ื ืคึผืึทืงืึทืืืฉืึทื. ืืื ืื ืงื ืึทืงื ืคึฟืึธืจืืึทื. ืื ืืืึทืื ืขืจืึทืืืืืื ืึทืืึทืื ืึท ืืืืข ืึทื ืคึผืจืืืืืืขืืืฉื ืืึทื ืืฆืขืจ ืฆื ืืขืจืืจืืืื ืงืึธื ืืืจืืคืืจืื ื ืืื ืืืึธืจืฆื ืืื ืื ืคืขืืืงืืึทื Ubuntu ืงืึทื ืคืืืืขืจืืืฉืึทื. ืื ืึทืจืืืกืืขืื ืืื ืคืึทืจืคืขืกืืืงื ืืื ืกื ืึทืคึผื 2.57.6 ืืขืืืื ื. ืคึผืขืงื ืืขืจืืืึทื ืืืงืื ืืขื ืืขื ืขื ืืืคืจืืื ืคึฟืึทืจ ืึทืืข ืฉืืืฆื ืฆืืืืืื ืคืื ืืืื ืื.
ืื ืืขืจืขืกืืื ืืื, ืื ืืืึทืื ืขืจืึทืืืืืื ืืื ืงืฉืื ืืื ืืึทืงืขื ืขื ืืขืฉืึทืก ืืขื ืคึผืจืึธืฆืขืก ืคืื ืคืืงืกืืจ ืึท ืขื ืืขื ืคืขืืจืืืจ ืืืึทืื ืขืจืึทืืืืืื ืืื ืกื ืึทืคึผ-ืืึทืืจืขื ืขืฆื. ืจืขืกืขืึทืจืืฉืขืจืก ืืขื ืขื ืืืืืืช ืฆื ืฆืืืจืืืื ืึท ืืจืืขืื ืืืืืจืข ืืืึธืก ืืื ืืืึธืจืฆื ืึทืงืกืขืก ืฆื Ubuntu Server 22.04, ืืืึธืก, ืืื ืึทืืืฉืึทื ืฆื ืื ืืืึทืื ืขืจืึทืืืืืื ืืื ืกื ืึทืคึผ-ืืึทืืจืขื ืขืฆื, ืืืื ืื ืืืึทืืืื ืฆืืืื ืืืึทืื ืขืจืึทืืืืืืื ืืื ืื ืืืืืืคึผืึทืืื ืคึผืจืึธืฆืขืก (CVE-2022-41974, CVE-2022-41973) , ืคึฟืึทืจืืื ืื ืืื ืืืืคึผืึทืกืื ื ืื ืืืืืึธืจืืืขื ืืฉืขืง ืืืขื ืืจืึทื ืกืืืกืืข ืคืื โโืคึผืจืืืืืืืืฉื ืงืึทืืึทื ืื ืืื ืึทื ืกืืืฃ ืึทืจืืขื ืืื ืกืืืืึธืืืฉ ืืื ืงืก.
ืื ืืืึทืื ืขืจืึทืืืืืื ืืื snap-confine ืืื ืืขืคึฟืืจื ืืืจื ืึท ืจืึทืกืข ืฆืืฉืืึทื ื ืืื ืื must_mkdir_and_open_with_perms() ืคึฟืื ืงืฆืืข, ืฆืืืขืืืืื ืฆื ืืึทืฉืืฆื ืงืขืื ืื ืกืึทืืกืืืืืฉืึทื ืคืื ืื /tmp/snap.$SNAP_NAME ืืืขืืืืืึทืืขืจ ืืื ืึท ืกืืืืึธืืืฉ ืืื ืง ื ืึธื ืงืึธื ืืจืึธืืืจืื ื ืื ืืึทืืืฆืขืจ, ืึธืืขืจ ืืืืืขืจ ืจืืคื ืื ืืืจื ืกืืกืืขื ืจืืคื ืฆื ืืื ืื-ืืืจื ืืืืจืขืงืืขืจืื ืืื ืขืก ืคึฟืึทืจ ืึท ืคึผืขืงื ืืื ืงื ืึทืงื ืคึฟืึธืจืืึทื. ืื ืฆืืืขืืืืื ืฉืืฅ ืืื ืืขืืืขื ืฆื ืจืขื ืึทืืข ืื /ืืืคึผ/ืกื ืึทืคึผ.$SNAP_NAME ืืืขืืืืืึทืืขืจ ืฆื ืื ืื ืืขืจ ืืืขืืืืืึทืืขืจ ืืื /ืืืคึผ ืืื ืึท ืืจืึทืค ื ืึธืืขื ืืืื ืขืก ืืืืืกืฅ ืืื ืืื ื ืืฉื ืึธืื ื ืืืจื ืืืึธืจืฆื.
ืืืขื ืขืงืกืคึผืืืืืื ื ืื /tmp/snap.$SNAP_NAME ืืืขืืืืืึทืืขืจ ืจืขื ืึทืืข ืึธืคึผืขืจืึทืฆืืข, ืื ืจืืกืขืจืืฉืขืจื ืืึธืื ืื ื ืืฅ ืคืื ืื ืคืึทืงื ืึทื snap-confine ืืืื ืงืจืืืืฅ ืึท /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, ืฆืืืื ืื ืกืืึทื ืกืื ืคืื snap-confine ืืขื ืขื ืืึธื ืืฉื. ืึทืืึธื ืืขืจ ืขืจืฉืืขืจ ืืืึทืฉืคึผืื ืืืฉืืคื / tmp/snap.rootfs_XXXXXX, ืืขืจ ืคึผืจืึธืฆืขืก ืืืึธืื ืคืึทืจืฉืคึผืึทืจื ืืื ืึท ืฆืืืืื ืืืึทืฉืคึผืื ืืืึธืื ืึธื ืืืืื ืืื ืื ืคึผืขืงื ื ืึธืืขื rootfs_XXXXXX, ืงืึธืืื ื ืื ืฆืืืืืืข ืืืึทืฉืคึผืื ืก ืฆืืึทืืืืืึทืืืง ืืืขืืืืืึทืืขืจ /tmp/snap.$SNAP_NAME ืฆื ืืืขืจื ืืขืจ ืืืึธืจืฆื ืืืขืืืืืึทืืขืจ /tmp/snap .rootfs_XXXXXX ืคืื ืืขืจ ืขืจืฉืืขืจ. ืืืืื ื ืึธื ืื ืจืขื ืึทืืข ืืื ืืขืืืขื ืืขืขื ืืืงื, ืื ืจืืข ืืืึทืฉืคึผืื ืงืจืึทืฉื, ืืื /tmp/snap.rootfs_XXXXXX ืืื ืจืืคึผืืืืกื ืืื ืจืึทืกืข ืฆืืฉืืึทื ื ืืึทื ืืคึผืืึทืืืืฉืึทื, ืืื ืืืขื ืขืงืกืคึผืืืืืื ื ืื ืคืขืืจืืืจ ืืืึทืื ืขืจืึทืืืืืื. ื ืึธื ืื ืกืึทืืกืืืืืฉืึทื, ืื ืืืจืืคืืจืื ื ืฉืืึธืก ืืื ืึทืืืขืงืืขื ืืืขื ืคืื ืืขืจ ืขืจืฉืืขืจ ืืืึทืฉืคึผืื ืืื ืื ืึทืืึทืงืขืจื ืืึธืื ืืึทืงืืืขื ืคืื ืงืึธื ืืจืึธื ืืืืขืจ ืื ืงื ืึทืงื ืืืึธืจืฆื ืืืขืืืืืึทืืขืจ.
ืื ืืขืฆืืข ืฉืจืื ืืื ืืขืืืขื ืฆื ืฉืึทืคึฟื ืึท ืกืืืืื ืง /tmp/snap.rootfs_XXXXXX/tmp, ืืืึธืก ืืื ืืขื ืืฆื ืืืจื ืื sc_bootstrap_mount_namespace () ืคึฟืื ืงืฆืืข ืฆื ืืื ืื-ืืืจื ืื ืจืืืืึทืืึทื ืคืึทืงืืืฉ ืืืขืืืืืึทืืขืจ / tmp ืฆื ืงืืื ืืืขืืืืืึทืืขืจ ืืื ืืขืจ ืืขืงืข ืกืืกืืขื, ืืื ื ืื ืืืจื () ืจืืคื ืืืื ืกืืืืื ืงืก ืืืืืขืจ ืืึทืื ืืื ื. ืึทืืึท ืืึทืื ืืื ื ืืื ืืคืืขืฉืืขืื ืืืจื AppArmor ืจืืกืืจืืงืฉืึทื ื, ืึธืืขืจ ืฆื ืืืืคึผืึทืก ืืขื ืืืึธืง, ืื ืืืืืจืข ืืขื ืืฆื ืฆืืืื ืึทืืืืืืขืจื ืืืึทืื ืขืจืึทืืืืืืื ืืื ืืืืืืคึผืึทืืื.
ืืงืืจ: opennet.ru