เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเดฒเต† เดฆเตเตผเดฌเดฒเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด…เดŸเดฟเดฏเดจเตเดคเดฟเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเตป เด’เดฐเต เด•เดฟเตฝเดธเตเดตเดฟเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

ะกะฐัˆะฐ ะ›ะตะฒะธะฝ (Sasha Levin) ะธะท ะบะพะผะฟะฐะฝะธะธ NVIDIA, ะทะฐะฝะธะผะฐัŽั‰ะธะนัั ัะพะฟั€ะพะฒะพะถะดะตะฝะธะตะผ LTS-ะฒะตั‚ะพะบ ัะดั€ะฐ Linux ะธ ะฒั…ะพะดัั‰ะธะน ะฒ ะบะพะฝััƒะปัŒั‚ะฐั‚ะธะฒะฝั‹ะน ัะพะฒะตั‚ ะพั€ะณะฐะฝะธะทะฐั†ะธะธ Linux Foundation, ะฟะพะดะณะพั‚ะพะฒะธะป ะฝะฐะฑะพั€ ะฟะฐั‚ั‡ะตะน ั ั€ะตะฐะปะธะทะฐั†ะธะตะน ะผะตั…ะฐะฝะธะทะผะฐ killswitch ะดะปั ัะดั€ะฐ Linux. ะŸั€ะตะดะปะพะถะตะฝะฝะฐั ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฟะพะทะฒะพะปัะตั‚ ะผะณะฝะพะฒะตะฝะฝะพ ะพั‚ะบะปัŽั‡ะธั‚ัŒ ะดะพัั‚ัƒะฟ ะบ ะพะฟั€ะตะดะตะปั‘ะฝะฝะพะน ั„ัƒะฝะบั†ะธะพะฝะฐะปัŒะฝะพัั‚ะธ ั€ะฐะฑะพั‚ะฐัŽั‰ะตะณะพ ัะดั€ะฐ. ะŸั€ะตะดะฟะพะปะฐะณะฐะตั‚ัั, ั‡ั‚ะพ killswitch ะฑัƒะดะตั‚ ะฟะพะปะตะทะตะฝ ะดะปั ะฒั€ะตะผะตะฝะฝะพะณะพ ะฑะปะพะบะธั€ะพะฒะฐะฝะธั ัƒัะทะฒะธะผะพัั‚ะตะน ะฝะฐ ะฒั€ะตะผั ะดะพ ัƒัั‚ะฐะฝะพะฒะบะธ ะพะฑะฝะพะฒะปะตะฝะธั ัะดั€ะฐ ั ะธัะฟั€ะฐะฒะปะตะฝะธะตะผ.

ะฃะฟั€ะฐะฒะปะตะฝะธะต killswitch ะพััƒั‰ะตัั‚ะฒะปัะตั‚ัั ั‡ะตั€ะตะท ั„ะฐะนะป ยซ/sys/kernel/security/killswitch/controlยป, ะฟะพะทะฒะพะปััŽั‰ะธะน ะฝะฐัั‚ั€ะพะธั‚ัŒ ะฟะตั€ะตั…ะฒะฐั‚ ะพะฑั€ะฐั‰ะตะฝะธะน ะบ ั„ัƒะฝะบั†ะธัะผ ัะดั€ะฐ ะฟะพ ะธั… ะธะผะตะฝะฐะผ. ะะฐะฟั€ะธะผะตั€, ะดะปั ะฑะปะพะบะธั€ะพะฒะฐะฝะธั ัƒัะทะฒะธะผะพัั‚ะธ Copy Fail ะดะพัั‚ะฐั‚ะพั‡ะฝะพ ะทะฐะฟะธัะฐั‚ัŒ ะฒ ัƒะฟั€ะฐะฒะปััŽั‰ะธะน ั„ะฐะนะป ะบะพะผะฐะฝะดัƒ ยซengage af_alg_sendmsg -1ยป ะดะปั ะฒะบะปัŽั‡ะตะฝะธั ะฟะตั€ะตั…ะฒะฐั‚ะฐ ะฒั‹ะทะพะฒะฐ ั„ัƒะฝะบั†ะธะธ af_alg_sendmsg ะธ ะฒะผะตัั‚ะพ ะตั‘ ะฒั‹ะฟะพะปะฝะตะฝะธั ะฒะพะทะฒั€ะฐั‰ะตะฝะธั ะบะพะดะฐ ะพัˆะธะฑะบะธ ยซ-1ยป.

ะ’ ะบะฐั‡ะตัั‚ะฒะต ะธะผั‘ะฝ ะผะพะณัƒั‚ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒัั ะปัŽะฑั‹ะต ัะธะผะฒะพะปั‹, ะฟะพะดะดะตั€ะถะธะฒะฐะตะผั‹ะต ะฟะพะดัะธัั‚ะตะผะพะน kprobes. ะœะฝะพะณะธะต ะธะท ะฝะตะดะฐะฒะฝะพ ะฝะฐะนะดะตะฝะฝั‹ั… ะฒ ัะดั€ะต ัะตั€ัŒั‘ะทะฝั‹ั… ัƒัะทะฒะธะผะพัั‚ะตะน ะฟั€ะธััƒั‚ัั‚ะฒัƒัŽั‚ ะฒ ะฟะพะดัะธัั‚ะตะผะฐั…, ะธัะฟะพะปัŒะทัƒะตะผั‹ั… ะพั‚ะฝะพัะธั‚ะตะปัŒะฝะพะน ะฝะตะฑะพะปัŒัˆะธะผ ั‡ะธัะปะพะผ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน (ะฝะฐะฟั€ะธะผะตั€, AF_ALG, ksmbd, nf_tables, vsock, ax25). ะ”ะปั ะฑะพะปัŒัˆะธะฝัั‚ะฒะฐ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน ะฝะตัƒะดะพะฑัั‚ะฒะพ ะธะท-ะทะฐ ะฟั€ะตะบั€ะฐั‰ะตะฝะธั ั€ะฐะฑะพั‚ะพัะฟะพัะพะฑะฝะพัั‚ะธ ะพั‚ะดะตะปัŒะฝั‹ั… ั„ัƒะฝะบั†ะธะน ะฝะต ัั€ะฐะฒะฝะธั‚ัั ั ั€ะธัะบะพะผ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฒ ั€ะฐะฑะพั‚ะต ัะดั€ะฐ ั ะธะทะฒะตัั‚ะฝะพะน ะฝะตะธัะฟั€ะฐะฒะปะตะฝะฝะพะน ัƒัะทะฒะธะผะพัั‚ัŒัŽ ะฝะฐ ะฒั€ะตะผั ะดะพ ัƒัั‚ะฐะฝะพะฒะบะธ ะธัะฟั€ะฐะฒะปะตะฝะธั. ะœะตั…ะฐะฝะธะทะผ killswitch ะพัะพะฑะพ ะฐะบั‚ัƒะฐะปะตะฝ ะฒ ะบะพะฝั‚ะตะบัั‚ะต ัะตะณะพะดะฝััˆะฝะตะน ัƒัะทะฒะธะผะพัั‚ะธ Dirty Frag, ัะบัะฟะปะพะธั‚ ะดะปั ะบะพั‚ะพั€ะพะน ะฑั‹ะป ะพะฟัƒะฑะปะธะบะพะฒะฐะฝ ั€ะฐะฝัŒัˆะต, ั‡ะตะผ ะฟั€ะพะฑะปะตะผะฐ ะฑั‹ะปะฐ ัƒัั‚ั€ะฐะฝะตะฝะฐ ะฒ ัะดั€ะต.

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