เดฆเตเตผเดฌเดฒเดค Linux- เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เดซเดฏเดฒเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ pidfd เด‰เดชเดธเดฟเดธเตเดฑเตเดฑเด‚

เด•เดพเดฎเตเดชเดฟเตฝ Linux ะฒั‹ัะฒะปะตะฝะฐ ะฟัั‚ะฐั (1, 2, 3) ะทะฐ ะฟะพัะปะตะดะฝะธะต ะดะฒะต ะฝะตะดะตะปะธ ะบั€ะธั‚ะธั‡ะตัะบะฐั ัƒัะทะฒะธะผะพัั‚ัŒ, ะฟะพะทะฒะพะปััŽั‰ะฐั ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŽ ะฟะพะดะฝัั‚ัŒ ัะฒะพะธ ะฟั€ะธะฒะธะปะตะณะธะธ ะฒ ัะธัั‚ะตะผะต. ะžะฟัƒะฑะปะธะบะพะฒะฐะฝะพ ะดะฒะฐ ั€ะฐะฑะพั‡ะธั… ัะบัะฟะปะพะธั‚ะฐ: sshkeysign_pwn ะดะฐั‘ั‚ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฝะตะฟั€ะธะฒะธะปะตะณะธั€ะพะฒะฐะฝะฝะพะผัƒ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŽ ะฟั€ะพั‡ะธั‚ะฐั‚ัŒ ัะพะดะตั€ะถะธะผะพะต ะทะฐะบั€ั‹ั‚ั‹ั… ั…ะพัั‚ะพะฒั‹ั… SSH-ะบะปัŽั‡ะตะน /etc/ssh/ssh_host_*_key, ะฐ chage_pwn โ€” ะฟั€ะพั‡ะธั‚ะฐั‚ัŒ ัะพะดะตั€ะถะธะผะพะต ั„ะฐะนะปะฐ /etc/shadow ั ั…ััˆะฐะผะธ ะฟะฐั€ะพะปะตะน ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน.

ะกะฒะตะดะตะฝะธั ะพะฑ ัƒัะทะฒะธะผะพัั‚ะธ ะฝะต ะฑั‹ะปะธ ะทะฐะฟะปะฐะฝะธั€ะพะฒะฐะฝั‹ ะดะปั ั€ะฐัะบั€ั‹ั‚ะธั, ะฝะพ ะพะดะธะฝ ะธะท ะธััะปะตะดะพะฒะฐั‚ะตะปะตะน ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ ะฝะฐ ะพัะฝะพะฒะต ะฟั€ะตะดะปะพะถะตะฝะฝะพะณะพ ะดะปั ัะดั€ะฐ ะฟะฐั‚ั‡ะฐ ัะผะพะณ ะพะฟั€ะตะดะตะปะธั‚ัŒ ััƒั‚ัŒ ัƒัะทะฒะธะผะพัั‚ะธ, ะฟะพะทะฒะพะปััŽั‰ะตะน ะฟั€ะพั‡ะธั‚ะฐั‚ัŒ ั„ะฐะนะปั‹, ะดะพัั‚ัƒะฟะฝั‹ะต ั‚ะพะปัŒะบะพ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŽ root, ะฝะฐะฟั€ะธะผะตั€, /etc/shadow. ะ’ ะดะพะฑะฐะฒะปะตะฝะฝะพะผ ะฒ ัะดั€ะพ ะธะทะผะตะฝะตะฝะธะธ ะบะพั€ั€ะตะบั‚ะธั€ะพะฒะฐะปะฐััŒ ะปะพะณะธะบะฐ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ั„ัƒะฝะบั†ะธะธ get_dumpable() ะฒ ptrace ะฟั€ะธ ะพะฟั€ะตะดะตะปะตะฝะธะธ ัƒั€ะพะฒะฝั ะดะพัั‚ัƒะฟะฐ ะฒ ั„ัƒะฝะบั†ะธะธ ptrace_may_access().

ะะตะฟะพัั€ะตะดัั‚ะฒะตะฝะฝะพ ัƒัะทะฒะธะผะพัั‚ัŒ ะฒั‹ะทะฒะฐะฝะฐ ัะพัั‚ะพัะฝะธะตะผ ะณะพะฝะบะธ, ะฟั€ะธะฒะพะดัั‰ะธะผ ะบ ะฒะพะทะผะพะถะฝะพัั‚ะธ ะฝะตะฟั€ะธะฒะธะปะตะณะธั€ะพะฒะฐะฝะฝะพะณะพ ะดะพัั‚ัƒะฟะฐ ะบ ั„ะฐะนะปะพะฒะพะผัƒ ะดะตัะบั€ะธะฟั‚ะพั€ัƒ pidfd ะฟะพัะปะต ะพะฑั€ะฐั‰ะตะฝะธั ะบ ั„ะฐะนะปัƒ ะธะท suid root ะฟั€ะพั†ะตััะฐ. ะ’ ะผะพะผะตะฝั‚ ะฒั€ะตะผะตะฝะธ ะผะตะถะดัƒ ะพั‚ะบั€ั‹ั‚ะธะตะผ ั„ะฐะนะปะฐ ะธ ัะฑั€ะพัะพะผ ะฟั€ะธะฒะธะปะตะณะธะน ะฒ suid-ะฟั€ะพะณั€ะฐะผะผะต (ะฝะฐะฟั€ะธะผะตั€, ั‡ะตั€ะตะท ั„ัƒะฝะบั†ะธัŽ setreuid), ะฒะพะทะฝะธะบะฐะตั‚ ัะธั‚ัƒะฐั†ะธั, ะบะพะณะดะฐ ะฟั€ะธะปะพะถะตะฝะธะต, ะทะฐะฟัƒัั‚ะธะฒัˆะตะต suid root ะฟั€ะพะณั€ะฐะผะผัƒ, ั‡ะตั€ะตะท ะดะตัะบั€ะธะฟั‚ะพั€ pidfd ะผะพะถะตั‚ ะพะฑั€ะฐั‚ะธั‚ัŒัั ะบ ะพั‚ะบั€ั‹ั‚ะพะผัƒ ะฒ suid-ะฟั€ะพะณั€ะฐะผะผะต ั„ะฐะนะปัƒ, ะดะฐะถะต ะตัะปะธ ัั‚ะพ ะฝะต ะฟะพะทะฒะพะปััŽั‚ ะฟั€ะฐะฒะฐ ะดะพัั‚ัƒะฟะฐ ะฝะฐ ั„ะฐะนะป.

ะžะบะฝะพ ะดะปั ัะบัะฟะปัƒะฐั‚ะฐั†ะธะธ ะฒะพะทะฝะธะบะฐะตั‚ ะธะท-ะทะฐ ั‚ะพะณะพ, ั‡ั‚ะพ ั„ัƒะฝะบั†ะธั ยซ__ptrace_may_access()ยป ะฟั€ะพะฟัƒัะบะฐะตั‚ ะฟั€ะพะฒะตั€ะบัƒ ะฒะพะทะผะพะถะฝะพัั‚ะธ ะดะพัั‚ัƒะฟะฐ ะบ ั„ะฐะนะปัƒ, ะตัะปะธ ะฟะพะปะต task->mm ะพะบะฐะทั‹ะฒะฐะตั‚ัั ะฒั‹ัั‚ะฐะฒะปะตะฝะพ ะฒ ะทะฝะฐั‡ะตะฝะธะต NULL ะฟะพัะปะต ะฒั‹ะฟะพะปะฝะตะฝะธั exit_mm(), ะฝะพ ะดะพ ะฒั‹ะทะพะฒะฐ exit_files(). ะ’ ะดะฐะฝะฝั‹ะน ะผะพะผะตะฝั‚ ัะธัั‚ะตะผะฝั‹ะน ะฒั‹ะทะพะฒ pidfd_getfd ัั‡ะธั‚ะฐะตั‚, ั‡ั‚ะพ ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั (uid) ะฒั‹ะทั‹ะฒะฐัŽั‰ะตะณะพ ะฟั€ะพั†ะตััะฐ, ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒะตั‚ ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ัƒ, ะบะพั‚ะพั€ะพะผัƒ ั€ะฐะทั€ะตัˆั‘ะฝ ะดะพัั‚ัƒะฟ ะบ ั„ะฐะนะปัƒ. ะŸั€ะธะผะตั‡ะฐั‚ะตะปัŒะฝะพ, ั‡ั‚ะพ ั€ะฐะฝะตะต ะฝะฐ ะฟั€ะพะฑะปะตะผัƒ ะพะฑั€ะฐั‰ะฐะปะธ ะฒะฝะธะผะฐะฝะธะต ะตั‰ั‘ ะฒ 2020 ะณะพะดัƒ, ะฝะพ ะพะฝะฐ ะพัั‚ะฐะปะฐััŒ ะฝะตะธัะฟั€ะฐะฒะปะตะฝะฝะพะน.

ะ’ ัะบัะฟะปะพะธั‚ะต, ะฟะพะปัƒั‡ะฐัŽั‰ะตะผ ัะพะดะตั€ะถะธะผะพะต /etc/shadow, ะฐั‚ะฐะบะฐ ัะฒะพะดะธั‚ัั ะบ ั†ะธะบะปะธั‡ะฝะพะผัƒ ะทะฐะฟัƒัะบัƒ ั‡ะตั€ะตะท fork+execl ะฟั€ะธะปะพะถะตะฝะธั /usr/bin/chage ั ั„ะปะฐะณะพะผ suid root, ั‡ะธั‚ะฐัŽั‰ะตะณะพ ัะพะดะตั€ะถะธะผะพะต /etc/shadow. ะŸะพัะปะต ั‚ะพะณะพ ะบะฐะบ ะฟั€ะพั†ะตัั ะพั‚ะฒะตั‚ะฒะธะปัั ะฒั‹ะฟะพะปะฝัะตั‚ัั ัะธัั‚ะตะผะฝั‹ะน ะฒั‹ะทะพะฒ pidfd_open ะธ ะพััƒั‰ะตัั‚ะฒะปัะตั‚ัั ั†ะธะบะปะธั‡ะฝั‹ะน ะฟะตั€ะตะฑะพั€ ะดะพัั‚ัƒะฟะฝั‹ั… pidfd-ะดะตัะบั€ะธะฟั‚ะพั€ะพะฒ ั‡ะตั€ะตะท ัะธัั‚ะตะผะฝั‹ะน ะฒั‹ะทะพะฒ pidfd_getfd ะธ ะธั… ะฟั€ะพะฒะตั€ะบะฐ ั‡ะตั€ะตะท /proc/self/fd. ะ’ ัะบัะฟะปะพะธั‚ะต sshkeysign_pwn ะฟะพั…ะพะถะธะต ะผะฐะฝะธะฟัƒะปัั†ะธะธ ะพััƒั‰ะตัั‚ะฒะปััŽั‚ัั ั suid root ะฟั€ะพะณั€ะฐะผะผะพะน ssh-keysign.

CVE-ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะฟั€ะพะฑะปะตะผะต ะฟะพะบะฐ ะฝะต ะฟั€ะธัะฒะพะตะฝ, ะพะฑะฝะพะฒะปะตะฝะธะต ัะดั€ะฐ ะธ ะฟะฐะบะตั‚ะพะฒ ะฒ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐั… ะฝะต ะพะฟัƒะฑะปะธะบะพะฒะฐะฝั‹. ะ’ ะฒั‹ะฟัƒั‰ะตะฝะฝั‹ั… ะฝะตัะบะพะปัŒะบะพ ั‡ะฐัะพะฒ ะฝะฐะทะฐะด ัะดั€ะฐั… 7.0.7, 6.18.30 ะธ 6.12.88 ัƒัะทะฒะธะผะพัั‚ัŒ ะฝะต ัƒัั‚ั€ะฐะฝะตะฝะฐ. ะะฐ ะผะพะผะตะฝั‚ ะฝะฐะฟะธัะฐะฝะธั ะฝะพะฒะพัั‚ะธ ะผะพะถะฝะพ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ั‚ะพะปัŒะบะพ ะฟะฐั‚ั‡. ะžะฑััƒะถะดะฐัŽั‚ัั ะฒะพะทะผะพะถะฝั‹ะต ะพะฑั…ะพะดะฝั‹ะต ะฟัƒั‚ะธ ะฑะปะพะบะธั€ะพะฒะฐะฝะธั ัƒัะทะฒะธะผะพัั‚ะธ, ั‚ะฐะบะธะต ะบะฐะบ ะฒั‹ัั‚ะฐะฒะปะตะฝะธะต sysctl kernel.yama.ptrace_scope=3 ะธะปะธ ัƒะดะฐะปะตะฝะธะต ั„ะปะฐะณะฐ suid root ั ะธัะฟะพะปะฝัะตะผั‹ั… ั„ะฐะนะปะพะฒ ะฒ ัะธัั‚ะตะผะต (ะบะฐะบ ะผะธะฝะธะผัƒะผ ั ัƒั‚ะธะปะธั‚ ssh-keysign ะธ chage, ะธัะฟะพะปัŒะทัƒะตะผั‹ั… ะฒ ัะบัะฟะปะพะธั‚ะฐั…).

ะ”ะพะฟะพะปะฝะตะฝะธะต: ะฃัะทะฒะธะผะพัั‚ะธ ะฟั€ะธัะฒะพะตะฝ ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ CVE-2026-46333. ะกั„ะพั€ะผะธั€ะพะฒะฐะฝั‹ ะพะฑะฝะพะฒะปะตะฝะธั ัะดั€ะฐ Linux 7.0.8, 6.18.31, 6.12.89, 6.6.139, 6.1.173, 5.15.207 ะธ 5.10.256 ั ัƒัั‚ั€ะฐะฝะตะฝะธะตะผ ัƒัะทะฒะธะผะพัั‚ะธ. ะกั‚ะฐั‚ัƒั ัƒัั‚ั€ะฐะฝะตะฝะธั ัƒัะทะฒะธะผะพัั‚ะตะน ะฒ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐั… ะผะพะถะฝะพ ะพั†ะตะฝะธั‚ัŒ ะฝะฐ ะดะฐะฝะฝั‹ั… ัั‚ั€ะฐะฝะธั†ะฐั…: Debian, Ubuntu, SUSE/openSUSE, RHEL, Gentoo, Arch, Fedora.

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

DDoS เดชเดฐเดฟเดฐเด•เตเดทเดฏเตเดณเตเดณ เดธเตˆเดฑเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดตเดพเด™เตเด™เตเด•, VPS VDS เดธเต†เตผเดตเดฑเตเด•เตพ ๐Ÿ”ฅ DDoS เดชเดฐเดฟเดฐเด•เตเดท, VPS VDS เดธเต†เตผเดตเดฑเตเด•เตพ เด‰เดณเตเดณ เดตเดฟเดถเตเดตเดธเดจเต€เดฏเดฎเดพเดฏ เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเต เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดตเดพเด™เตเด™เต‚ | ProHoster