xz/liblzma เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชฎเชพเช‚ เชชเชพเช›เชฒเชพ เชฆเชฐเชตเชพเชœเชพเชจเซ€ เชถเซ‹เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เชœเซ‡ sshd เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชตเซ‡เชถเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡

XZ Utils เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚, เชœเซ‡เชฎเชพเช‚ ".xz" เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชธเช‚เช•เซเชšเชฟเชค เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ liblzma เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชเช• เชฌเซ‡เช•เชกเซ‹เชฐ (CVE-2024-3094) เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เชœเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชพเชฏเซ‡เชฒ เชกเซ‡เชŸเชพเชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. liblzma เชชเซเชธเซเชคเช•เชพเชฒเชฏ เชธเชพเชฅเซ‡. เชฌเซ‡เช•เชกเซ‹เชฐเชจเซเช‚ เชฎเซเช–เซเชฏ เชฒเช•เซเชทเซเชฏ OpenSSH เชธเชฐเซเชตเชฐ เช›เซ‡, เชœเซ‡ เช…เชฎเซเช• เชตเชฟเชคเชฐเชฃเซ‹เชฎเชพเช‚ libsystemd เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชธเชพเชฅเซ‡ เชฌเช‚เชกเชฒ เชฅเชฏเซ‡เชฒ เช›เซ‡, เชœเซ‡ เชฌเชฆเชฒเชพเชฎเชพเช‚ liblzma เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. sshd เชจเซ‡ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชธเชพเชฅเซ‡ เชฒเชฟเช‚เช• เช•เชฐเชตเชพเชฅเซ€ เชนเซเชฎเชฒเชพเช–เซ‹เชฐเซ‹ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชตเชฟเชจเชพ SSH เชธเชฐเซเชตเชฐเชจเซ€ เชเช•เซเชธเซ‡เชธ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.

ะ‘ัะบะดะพั€ ะฟั€ะธััƒั‚ัั‚ะฒะพะฒะฐะป ะฒ ะพั„ะธั†ะธะฐะปัŒะฝั‹ั… ะฒั‹ะฟัƒัะบะฐั… 5.6.0 ะธ 5.6.1, ะพะฟัƒะฑะปะธะบะพะฒะฐะฝะฝั‹ั… 24 ั„ะตะฒั€ะฐะปั ะธ 9 ะผะฐั€ั‚ะฐ, ะบะพั‚ะพั€ั‹ะต ัƒัะฟะตะปะธ ะฟะพะฟะฐัั‚ัŒ ะฒ ัะพัั‚ะฐะฒ ะฝะตะบะพั‚ะพั€ั‹ั… ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะพะฒ ะธ ั€ะตะฟะพะทะธั‚ะพั€ะธะตะฒ, ะฝะฐะฟั€ะธะผะตั€, Gentoo, Arch Linux, Debian sid/unstable, Fedora Rawhide ะธ 40-beta, openSUSE factory ะธ tumbleweed, LibreELEC, Alpine edge, Solus, NixOS unstable, OpenIndiana, OpenMandriva rolling, pkgsrc current, Slackware current, Manjaro testing. ะ’ัะตะผ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผ ะฒั‹ะฟัƒัะบะพะฒ xz 5.6.0 ะธ 5.6.1 ั€ะตะบะพะผะตะฝะดัƒะตั‚ัั ัั€ะพั‡ะฝะพ ะพั‚ะบะฐั‚ะธั‚ัŒัั ะฝะฐ ะฒะตั€ัะธัŽ 5.4.6.

ะ˜ะท ัะณะปะฐะถะธะฒะฐัŽั‰ะธั… ะฟั€ะพะฑะปะตะผัƒ ั„ะฐะบั‚ะพั€ะพะฒ ะผะพะถะฝะพ ะพั‚ะผะตั‚ะธั‚ัŒ ั‚ะพ, ั‡ั‚ะพ ะฒะตั€ัะธั liblzma c ะฑัะบะดะพั€ะพะผ ะฝะต ัƒัะฟะตะปะฐ ะฒะพะนั‚ะธ ะฒ ัะพัั‚ะฐะฒ ัั‚ะฐะฑะธะปัŒะฝั‹ั… ะฒั‹ะฟัƒัะบะพะฒ ะบั€ัƒะฟะฝั‹ั… ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะพะฒ, ะฝะพ ะทะฐั‚ั€ะพะฝัƒะปะฐ openSUSE Tumbleweed ะธ Fedora 40-beta. Arch Linux ะธ Gentoo ะธัะฟะพะปัŒะทะพะฒะฐะปะธ ัƒัะทะฒะธะผัƒัŽ ะฒะตั€ัะธัŽ zx, ะฝะพ ะฝะต ะฟะพะดะฒะตั€ะถะตะฝั‹ ะฐั‚ะฐะบะต, ั‚ะฐะบ ะบะฐะบ ะฝะต ะฟั€ะธะผะตะฝััŽั‚ ะบ openssh ะฟะฐั‚ั‡ ะดะปั ะฟะพะดะดะตั€ะถะบะธ systemd-notify, ะฟั€ะธะฒะพะดัั‰ะธะน ะบ ัะฒัะทั‹ะฒะฐะฝะธัŽ sshd ะบ liblzma. ะ‘ัะบะดะพั€ ะทะฐั‚ั€ะฐะณะธะฒะฐะตั‚ ั‚ะพะปัŒะบะพ ัะธัั‚ะตะผั‹ x86_64 ะฝะฐ ะฑะฐะทะต ัะดั€ะฐ Linux ะธ ะกะธ-ะฑะธะฑะปะธะพั‚ะตะบะธ Glibc.

เชฎเช•เชพเชจ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ automake เชŸเซ‚เชฒเช•เซ€เชŸ เชฆเซเชตเชพเชฐเชพ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ build-to-host.m4 เชซเชพเช‡เชฒเชฎเชพเช‚เชฅเซ€ เชฌเซ‡เช•เชกเซ‹เชฐ เชธเช•เซเชฐเชฟเชฏเช•เชฐเชฃ เช•เซ‹เชก m4 เชฎเซ‡เช•เซเชฐเซ‹เชฎเชพเช‚ เช›เซเชชเชพเชฏเซ‡เชฒเซ‹ เชนเชคเซ‹. เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เช†เชฐเซเช•เชพเช‡เชตเซเชธ (bad-3-corrupt_lzma2.xz, good-large_compressed.lzma) เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชœเชŸเชฟเชฒ เช…เชธเซเชชเชทเซเชŸ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเชพ เช…เชฎเชฒ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เช‘เชชเชฐเซ‡เชถเชจเชจเซ€ เชถเซเชฆเซเชงเชคเชพ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€, เชฆเซ‚เชทเชฟเชค เช•เซ‹เชก เชธเชพเชฅเซ‡เชจเซ€ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชซเชพเช‡เชฒ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เชœเซ‡เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. liblzma เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช…เชจเซ‡ เช“เชชเชฐเซ‡เชถเชจ เชฒเซ‹เชœเชฟเช• เชคเซ‡เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชฌเชฆเชฒเซเชฏเชพ. เชฌเซ‡เช•เชกเซ‹เชฐ-เชเช•เซเชŸเชฟเชตเซ‡เชŸเซ€เช‚เช— เชเชฎ4 เชฎเซ‡เช•เซเชฐเซ‹เชจเซ‡ เชฐเซ€เชฒเซ€เช เชŸเชพเชฐเชฌเซ‹เชฒเซเชธเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ, เชชเชฐเช‚เชคเซ เช—เชฟเชŸ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชจ เชนเชคเชพ. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชฆเซ‚เชทเชฟเชค เชชเชฐเซ€เช•เซเชทเชฃ เช†เชฐเซเช•เชพเช‡เชตเซเชธ เชนเชพเชœเชฐ เชนเชคเชพ, เชเชŸเชฒเซ‡ เช•เซ‡. เชฌเซ‡เช•เชกเซ‹เชฐ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชจเชพเชฐ เชตเซเชฏเช•เซเชคเชฟ เชชเชพเชธเซ‡ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เช…เชจเซ‡ เชฐเซ€เชฒเซ€เช เชœเชจเชฐเซ‡เชถเชจ เชฌเช‚เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“เชจเซ€ เชเช•เซเชธเซ‡เชธ เชนเชคเซ€.

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ เชฒเชฟเชฌเซเชฒเซเชเชฎเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชฆเซ‚เชทเชฟเชค เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชกเซ‡เชŸเชพเชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพ เช…เชฅเชตเชพ เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเชตเชพ เช…เชฅเชตเชพ sshd เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เช…เชธเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, เชฆเซ‚เชทเชฟเชค เช•เซ‹เชกเซ‡ sshd เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ RSA_public_decrypt เชซเช‚เช•เซเชถเชจเชจเซ‡ เชฌเชจเชพเชตเชŸเซ€ เชฌเชจเชพเชตเซ€ เช›เซ‡. เชชเชพเช›เชฒเชพ เชฆเชฐเชตเชพเชœเชพเชฎเชพเช‚ เชถเซ‹เชงเชฅเซ€ เชฐเช•เซเชทเชฃ เชถเชพเชฎเซ‡เชฒ เชนเชคเซเช‚ เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ LANG เช…เชจเซ‡ TERM เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชšเชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡) เช…เชจเซ‡ LD_DEBUG เช…เชจเซ‡ LD_PROFILE เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชจ เชนเชคเชพ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชชเซ‹เชคเชพเชจเซ‡ เชชเซเชฐเช—เชŸ เช•เชฐเชคเซเช‚ เชจ เชนเชคเซเช‚, เช…เชจเซ‡ เชคเซ‡ เชฎเชพเชคเซเชฐ เชคเซเชฏเชพเชฐเซ‡ เชœ เชธเช•เซเชฐเชฟเชฏ เชฅเชฏเซเช‚ เชนเชคเซเช‚ เชœเซเชฏเชพเชฐเซ‡ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. /usr/sbin/sshd เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชซเชพเช‡เชฒ. เชฌเซ‡เช•เชกเซ‹เชฐ เชชเชพเชธเซ‡ เชกเซ€เชฌเช— เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชถเซ‹เชงเชตเชพเชจเซเช‚ เชธเชพเชงเชจ เชชเชฃ เชนเชคเซเช‚.

เช–เชพเชธ เช•เชฐเซ€เชจเซ‡, m4/build-to-host.m4 เชซเชพเช‡เชฒ gl_am_configmake=`grep -aErls โ€œ#{4}[[[:alnum:]]{5}#{4}$โ€ $srcdir/ 2>/dev/ เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. null` โ€ฆ gl_[$1]_config='sed \ยปr\n\ยป $gl_am_configmake | eval $gl_path_map | $gl__[$1]_prefix -d 2>/dev/null'

ะ’ ะฟะตั€ะฒะพะน ะบะพะฝัั‚ั€ัƒะบั†ะธะธ ะพะฟะตั€ะฐั†ะธั grep ะฝะฐั…ะพะดะธะปะฐ ั„ะฐะนะป tests/files/bad-3-corrupt_lzma2.xz, ะฟั€ะธ ั€ะฐัะฟะฐะบะพะฒะบะต ะบะพั‚ะพั€ะพะณะพ ั„ะพั€ะผะธั€ะพะฒะฐะปัั ัั†ะตะฝะฐั€ะธะน: ####Hello#### #345U211267$^D330^W [ ! $(uname) = ยซLinux" ] && เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹ 0 [ ! $(uname) = "Linux" ] && เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹ 0 [ ! $(uname) = "Linux" ] && เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹ 0 [ ! $(uname) = "Linux" ] && เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹ 0 [ ! $(uname) = "Linux" ] && เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹ 0 eval `grep ^srcdir= config.status` เชœเซ‹ test -f ../../config.status; เชคเซ‹ eval `grep ^srcdir= ../../config.status` srcdir="../../$srcdir" fi เชจเชฟเช•เชพเชธ i="((head -c +1024 >/dev/null) && head -c +2048 && ( >/dev/null) && เชนเซ‡เชก -c +2048 && (เชนเซ‡เชก -c +1024 >/dev/null) && เชนเซ‡เชก -c +2048 && (เชนเซ‡เชก -c +1024 >/dev/null) && เชนเซ‡เชก -c +2048 && (เชนเซ‡เชก -c +1024 >/dev/null) && เชนเซ‡เชก -c +2048 && (เชนเซ‡เชก -c +1024 >/dev/null) && เชนเซ‡เชก -c +2048 && (เชนเซ‡เชก -c +1024 >/dev/null) && เชนเซ‡เชก -c +2048 && (เชนเซ‡เชก -c +1024 >/dev/null) && เชนเซ‡เชก -c +2048 && (เชนเซ‡เชก -c +1024 >/dev/null) && เชนเซ‡เชก -c +2048 && (เชนเซ‡เชก -c +1024 >/dev/null) && เชนเซ‡เชก -c +2048 && (เชนเซ‡เชก -c +1024 >/dev/null) && เชนเซ‡เชก -c +2048 && (เชนเซ‡เชก -c +1024 >/dev/null) && เชนเซ‡เชก -c +2048 && (เชนเซ‡เชก -c +1024 >/dev/null) && เชนเซ‡เชก -c +2048 && (เชนเซ‡เชก -c +1024 >/dev/null) && เชนเซ‡เชก -c +2048 && (เชนเซ‡เชก -c +1024 >/dev/null) && เชนเซ‡เชก -c +2048 && (เชนเซ‡เชก -c +1024 >/dev/null) && เชนเซ‡เชก -c +939)";(xz -dc $srcdir/tests/files/good-large_compressed.lzma|eval $i|tail -c +31233|tr "\114-\321\322-\377\35-\47\14-\34\0-\13\50-\113" "\0-\377")|xz -F เช•เชพเชšเซ‹ โ€”lzma1 -dc|/bin/sh ####World####

ะšะฐะบะธะผ ะพะฑั€ะฐะทะพะผ ะทะปะพัƒะผั‹ัˆะปะตะฝะฝะธะบะฐะผ ัƒะดะฐะปะพััŒ ะฟะพะปัƒั‡ะธั‚ัŒ ะดะพัั‚ัƒะฟ ะบ ะธะฝั„ั€ะฐัั‚ั€ัƒะบั‚ัƒั€ะต ะฟั€ะพะตะบั‚ะฐ xz ะฟะพะบะฐ ะดะพ ะบะพะฝั†ะฐ ะฝะต ะฒั‹ััะฝะตะฝะพ. ะขะฐะบ ะถะต ะฟะพะบะฐ ะฝะต ััะฝะพ ะบะฐะบ ะผะฝะพะณะพ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน ะธ ะฟั€ะพะตะบั‚ะพะฒ ะฑั‹ะปะธ ัะบะพะผะฟั€ะพะผะตั‚ะธั€ะพะฒะฐะฝั‹ ะฒ ั€ะตะทัƒะปัŒั‚ะฐั‚ะต ะดะตะนัั‚ะฒะธั ะฑัะบะดะพั€ะฐ. ะŸั€ะตะดะฟะพะปะฐะณะฐะตะผั‹ะน ะฐะฒั‚ะพั€ ะฑัะบะดะพั€ะฐ (JiaT75 โ€” Jia Tan), ั€ะฐะทะผะตัั‚ะธะฒัˆะธะน ะฒ ั€ะตะฟะพะทะธั‚ะพั€ะธะธ ะฐั€ั…ะธะฒั‹ ั ะฒั€ะตะดะพะฝะพัะฝั‹ะผ ะบะพะดะพะผ, ะฟะตั€ะตะฟะธัั‹ะฒะฐะปัั ั ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะฐะผะธ Fedora ะธ ะพั‚ะฟั€ะฐะฒะปัะป pull-ะทะฐะฟั€ะพัั‹ ะฒ Debian, ัะฒัะทะฐะฝะฝั‹ะต ั ะฟะตั€ะตั…ะพะดะพะผ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะพะฒ ะฝะฐ ะฒะตั‚ะบัƒ xz 5.6.0, ะธ ะฝะต ะฒั‹ะทะฒะฐะป ะฟะพะดะพะทั€ะตะฝะธะน, ั‚ะฐะบ ะบะฐะบ ัƒั‡ะฐัั‚ะฒะพะฒะฐะป ะฒ ั€ะฐะทั€ะฐะฑะพั‚ะบะต xz ะฝะฐ ะฟั€ะพั‚ัะถะตะฝะธะธ ะฟะพัะปะตะดะฝะธั… ะดะฒัƒั… ะปะตั‚ ะธ ัะฒะปัะตั‚ัั ะฒั‚ะพั€ั‹ะผ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะพะผ ะฟะพ ั‡ะธัะปัƒ ะฒะฝะตัั‘ะฝะฝั‹ั… ะธะทะผะตะฝะตะฝะธะน. ะŸะพะผะธะผะพ ะฟั€ะพะตะบั‚ะฐ xz ะฟั€ะตะดะฟะพะปะฐะณะฐะตะผั‹ะน ะฐะฒั‚ะพั€ ะฑัะบะดะพั€ะฐ ั‚ะฐะบะถะต ัƒั‡ะฐัั‚ะฒะพะฒะฐะป ะฒ ั€ะฐะทั€ะฐะฑะพั‚ะบะต ะฟะฐะบะตั‚ะพะฒ xz-java ะธ xz-embedded. ะ‘ะพะปะตะต ั‚ะพะณะพ, Jia Tan ะฝะตัะบะพะปัŒะบะพ ะดะฝะตะน ะฝะฐะทะฐะด ะฑั‹ะป ะฒะบะปัŽั‡ั‘ะฝ ะฒ ั‡ะธัะปะพ ะผัั‘ะฝั‚ะตะนะฝะตั€ะพะฒ ะฟั€ะพะตะบั‚ะฐ XZ Embedded, ะธัะฟะพะปัŒะทัƒะตะผะพะณะพ ะฒ ัะดั€ะต Linux.

ะ’ั€ะตะดะพะฝะพัะฝะพะต ะธะทะผะตะฝะตะฝะธะต ะฑั‹ะปะพ ะฒั‹ัะฒะปะตะฝะพ ะฟะพัะปะต ะฐะฝะฐะปะธะทะฐ ะธะทะปะธัˆะฝะตะณะพ ะฟะพั‚ั€ะตะฑะปะตะฝะธั CPU ะธ ะพัˆะธะฑะพะบ, ะฒั‹ะดะฐะฒะฐะตะผั‹ั… valgrind, ะฟั€ะธ ะฟะพะดะบะปัŽั‡ะตะฝะธะธ ั‡ะตั€ะตะท ssh ะบ ัะธัั‚ะตะผะฐะผ ะฝะฐ ะฑะฐะทะต Debian sid. ะŸั€ะธะผะตั‡ะฐั‚ะตะปัŒะฝะพ, ั‡ั‚ะพ ะฒ ั€ะตะปะธะท xz 5.6.1 ะฑั‹ะปะธ ะฒะบะปัŽั‡ะตะฝั‹ ะธะทะผะตะฝะตะฝะธั, ะฟะพะดะณะพั‚ะพะฒะปะตะฝะฝั‹ะต ะฟั€ะตะดะฟะพะปะฐะณะฐะตะผั‹ะผ ะฐะฒั‚ะพั€ะพะผ ะฑัะบะดะพั€ะฐ ะฒ ะพั‚ะฒะตั‚ ะฝะฐ ะถะฐะปะพะฑั‹ ะพ ะทะฐะผะตะดะปะตะฝะธะธ ั€ะฐะฑะพั‚ั‹ ะธ ัะฑะพัั… sshd, ะฒะพะทะฝะธะบัˆะธะต ะฟะพัะปะต ะพะฑะฝะพะฒะปะตะฝะธั ะดะพ ะฒะตั€ัะธะธ zx 5.6.0 ั ะฑัะบะดะพั€ะพะผ. ะšั€ะพะผะต ั‚ะพะณะพ, ะฒ ะฟั€ะพัˆะปะพะผ ะณะพะดัƒ Jia Tan ะฒะฝั‘ั ะธะทะผะตะฝะตะฝะธั, ะฝะตัะพะฒะผะตัั‚ะธะผั‹ะต ั ั€ะตะถะธะผะพะผ ะฟั€ะพะฒะตั€ะบะธ ยซ-fsanitize=addressยป, ั‡ั‚ะพ ะฟั€ะธะฒะตะปะพ ะบ ะตะณะพ ะพั‚ะบะปัŽั‡ะตะฝะธัŽ ะฟั€ะธ fuzzing-ั‚ะตัั‚ะธั€ะพะฒะฐะฝะธะธ.

เชธเซ‹เชฐเซเชธ: opennet.ru

DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐ เชงเชฐเชพเชตเชคเซ€ เชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ ๐Ÿ”ฅ DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐเซเชธ เชธเชพเชฅเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ | ProHoster