เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจŸเฉˆเจ•เจธเจŸ เจ•เฉฐเจธเฉ‹เจฒ เจคเฉ‹เจ‚ เจธเจ•เฉเจฐเฉ‹เจฒเจฟเฉฐเจ— เจŸเฉˆเจ•เจธเจŸ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ

ะ˜ะท ะฟะพัั‚ะฐะฒะปัะตะผะพะน ะฒ ัะพัั‚ะฐะฒะต ัะดั€ะฐ Linux ั€ะตะฐะปะธะทะฐั†ะธะธ ั‚ะตะบัั‚ะพะฒะพะน ะบะพะฝัะพะปะธ เจ•เฉ‹เจก เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ†, ะพะฑะตัะฟะตั‡ะธะฒะฐัŽั‰ะธะน ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฟั€ะพะบั€ัƒั‚ะบะธ ั‚ะตะบัั‚ะฐ ะฝะฐะทะฐะด (CONFIG_VGACON_SOFT_SCROLLBACK). ะšะพะด ัƒะดะฐะปั‘ะฝ ะฒ ัะฒัะทะธ ั ะฝะฐะปะธั‡ะธะตะผ ะพัˆะธะฑะพะบ, ะบะพั‚ะพั€ั‹ั… ะพะบะฐะทะฐะปะพััŒ ะฝะตะบะพะผัƒ ัƒัั‚ั€ะฐะฝะธั‚ัŒ ะธะท-ะทะฐ ะพั‚ััƒั‚ัั‚ะฒะธั ะผัะนะฝั‚ะตะนะฝะตั€ะฐ, ะบัƒั€ะธั€ัƒัŽั‰ะตะณะพ ั€ะฐะทั€ะฐะฑะพั‚ะบัƒ vgacon.

ะ›ะตั‚ะพะผ ะฒ vgacon ะฑั‹ะปะฐ ะฒั‹ัะฒะปะตะฝะฐ ะธ เจ–เจคเจฎ เจ•เฉ€เจคเจพ ัƒัะทะฒะธะผะพัั‚ัŒ (CVE-2020-14331), ัะฟะพัะพะฑะฝะฐั ะฟั€ะธะฒะตัั‚ะธ ะบ ะฟะตั€ะตะฟะพะปะฝะตะฝะธัŽ ะฑัƒั„ะตั€ะฐ ะธะท-ะทะฐ ะพั‚ััƒั‚ัั‚ะฒะธั ะดะพะปะถะฝั‹ั… ะฟั€ะพะฒะตั€ะพะบ ะฝะฐะปะธั‡ะธั ะดะพัั‚ัƒะฟะฝะพะน ะฟะฐะผัั‚ะธ ะฒ ะฑัƒั„ะตั€ะต ะฟั€ะพะบั€ัƒั‚ะบะธ. ะฃัะทะฒะธะผะพัั‚ัŒ ะฟั€ะธะฒะปะตะบะปะฐ ะฒะฝะธะผะฐะฝะธะต ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะพะฒ, ะบะพั‚ะพั€ั‹ะน ะพั€ะณะฐะฝะธะทะพะฒะฐะปะธ fuzzing-ั‚ะตัั‚ะธั€ะพะฒะฐะฝะธะต ะบะพะดะฐ vgacon ะฒ syzbot.

ะ”ะพะฟะพะปะฝะธั‚ะตะปัŒะฝั‹ะต ะฟั€ะพะฒะตั€ะบะธ ะฒั‹ัะฒะธะปะธ ะตั‰ั‘ ะฝะตัะบะพะปัŒะบะพ ะฟะพั…ะพะถะธั… ะฟั€ะพะฑะปะตะผ ะฒ ะบะพะดะต vgacon, ะฐ ั‚ะฐะบะถะต ะฟั€ะพะฑะปะตะผั‹ ะฒ ะฟั€ะพะณั€ะฐะผะผะฝะพะน ั€ะตะฐะปะธะทะฐั†ะธะธ ะฟั€ะพะบั€ัƒั‚ะบะธ ะฒ ะดั€ะฐะนะฒะตั€ะต fbcon. ะš ัะพะถะฐะปะตะฝะธัŽ, ะฟั€ะพะฑะปะตะผะฝั‹ะน ะบะพะด ะดะฐะฒะฝะพ ะพัั‚ะฐั‘ั‚ัั ะฑะตะท ัะพะฟั€ะพะฒะพะถะดะตะฝะธั, ะฟั€ะตะดะฟะพะปะพะถะธั‚ะตะปัŒะฝะพ ะธะท-ะทะฐ ั‚ะพะณะพ, ั‡ั‚ะพ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะธ ะฟะตั€ะตัˆะปะธ ะฝะฐ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะณั€ะฐั„ะธั‡ะตัะบะธั… ะบะพะฝัะพะปะตะน ะธ ั‚ะตะบัั‚ะพะฒั‹ะต ะบะพะฝัะพะปะธ ะฒั‹ัˆะปะธ ะธะท ะพะฑะธั…ะพะดะฐ (ะปัŽะดะธ ะฟั€ะพะดะพะปะถะฐัŽั‚ ะฟะพะปัŒะทะพะฒะฐั‚ัŒัั ะบะพะฝัะพะปัะผะธ vgacon ะธ fbcon, ะฝะพ ะพะฝะธ ัƒะถะต ะดะตััั‚ะธะปะตั‚ะธั ะฝะต ัะฒะปััŽั‚ัั ะพัะฝะพะฒะฝั‹ะผ ะธะฝั‚ะตั€ั„ะตะนัะพะผ ัะดั€ะฐ ะธ ั‚ะฐะบะธะต ั€ะฐััˆะธั€ะตะฝะฝั‹ะต ะฒะพะทะผะพะถะฝะพัั‚ะธ, ะบะฐะบ ะฒัั‚ั€ะพะตะฝะฝะฐั ะฒ ะดั€ะฐะนะฒะตั€ ะฟั€ะพะบั€ัƒั‚ะบะฐ (Shift+PageUp/PageDown), ะฟั€ะตะดะฟะพะปะพะถะธั‚ะตะปัŒะฝะพ, ะผะฐะปะพ ะฒะพัั‚ั€ะตะฑะพะฒะฐะฝั‹).

ะ’ ัะฒัะทะธ ั ัั‚ะธะผ ะ›ะธะฝัƒั ะขะพั€ะฒะฐะปัŒะดั ะฟั€ะธะฝัะป ั€ะตัˆะตะฝะธะต ะฝะต ะฟั‹ั‚ะฐั‚ัŒัั ัะพะฟั€ะพะฒะพะถะดะฐั‚ัŒ ะฝะตะฒะพัั‚ั€ะตะฑะพะฒะฐะฝะฝั‹ะน ะบะพะด, ะฐ ะฟั€ะพัั‚ะพ ัƒะดะฐะปะธั‚ัŒ ะตะณะพ. ะ•ัะปะธ ะฝะฐะนะดัƒั‚ัั ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะธ, ะบะพั‚ะพั€ั‹ะผ ะดะฐะฝะฝะฐั ั„ัƒะฝะบั†ะธะพะฝะฐะปัŒะฝะพัั‚ัŒ ะพะบะฐะถะตั‚ัั ะฝะตะพะฑั…ะพะดะธะผะฐ, ะบะพะด ะดะปั ะฟะพะดะดะตั€ะถะบะธ ะฟั€ะพะบั€ัƒั‚ะบะธ ะฒ ะบะพะฝัะพะปะธ ะฑัƒะดะตั‚ ะฒะพะทะฒั€ะฐั‰ั‘ะฝ ะฒ ัะดั€ะพ ะบะฐะบ ั‚ะพะปัŒะบะพ ะฝะฐะนะดั‘ั‚ัั ะผัะนะฝั‚ะตะนะฝะตั€, ะณะพั‚ะพะฒั‹ะน ะฒะทัั‚ัŒ ะตะณะพ ัะพะฟั€ะพะฒะพะถะดะตะฝะธะต ะฒ ัะฒะพะธ ั€ัƒะบะธ.

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹