เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™ Polkit เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบžเบตเปˆเบกเบชเบดเบ”เบ—เบดเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปƒเบ™เบฅเบฐเบšเบปเบš

ะ’ ะบะพะผะฟะพะฝะตะฝั‚ะต Polkit, ะธัะฟะพะปัŒะทัƒะตะผะพะผ ะฒ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐั… ะดะปั ะพั€ะณะฐะฝะธะทะฐั†ะธะธ ะฒั‹ะฟะพะปะฝะตะฝะธั ะฝะตะฟั€ะธะฒะธะปะตะณะธั€ะพะฒะฐะฝะฝั‹ะผะธ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผะธ ะดะตะนัั‚ะฒะธะน, ั‚ั€ะตะฑัƒัŽั‰ะธั… ะฟะพะฒั‹ัˆะตะฝะฝั‹ั… ะฟั€ะฐะฒ ะดะพัั‚ัƒะฟะฐ (ะฝะฐะฟั€ะธะผะตั€, ะผะพะฝั‚ะธั€ะพะฒะฐะฝะธั USB-ะฝะฐะบะพะฟะธั‚ะตะปั), ะฒั‹ัะฒะปะตะฝะฐ ัƒัะทะฒะธะผะพัั‚ัŒ (CVE-2021-3560), ะฟะพะทะฒะพะปััŽั‰ะฐั ะปะพะบะฐะปัŒะฝะพะผัƒ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŽ ะฟะพะปัƒั‡ะธั‚ัŒ ะฟั€ะฐะฒะฐ root ะฒ ัะธัั‚ะตะผะต. ะฃัะทะฒะธะผะพัั‚ัŒ ัƒัั‚ั€ะฐะฝะตะฝะฐ ะฒ ะฒะตั€ัะธะธ Polkit 0.119.

ะŸั€ะพะฑะปะตะผะฐ ะฟั€ะพัะฒะปัะตั‚ัั ะฝะฐั‡ะธะฝะฐั ั ะฒั‹ะฟัƒัะบะฐ 0.113, ะฝะพ ะผะฝะพะณะธะต ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒั‹, ะฒะบะปัŽั‡ะฐั RHEL, Ubuntu, Debian ะธ SUSE, ะฑัะบะฟะพั€ั‚ะธั€ะพะฒะฐะปะธ ัƒัะทะฒะธะผัƒัŽ ั„ัƒะฝะบั†ะธะพะฝะฐะปัŒะฝะพัั‚ัŒ ะฒ ะฟะฐะบะตั‚ั‹ ะฝะฐ ะพัะฝะพะฒะต ะฑะพะปะตะต ัั‚ะฐั€ั‹ั… ะฒั‹ะฟัƒัะบะพะฒ Polkit (ะธัะฟั€ะฐะฒะปะตะฝะธั ะฟะฐะบะตั‚ะพะฒ ัƒะถะต ะดะพัั‚ัƒะฟะฝั‹ ะฒ ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒะฐั…).

ะŸั€ะพะฑะปะตะผะฐ ะฟั€ะพัะฒะปัะตั‚ัั ะฒ ั„ัƒะฝะบั†ะธะธ polkit_system_bus_name_get_creds_sync(), ะฟะพะปัƒั‡ะฐัŽั‰ะตะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ั‹ (uid ะธ pid) ะฟั€ะพั†ะตััะฐ, ะทะฐะฟั€ะฐัˆะธะฒะฐัŽั‰ะตะณะพ ะฟะพะฒั‹ัˆะตะฝะธะต ะฟั€ะธะฒะธะปะตะณะธะน. ะŸั€ะพั†ะตัั ะธะดะตะฝั‚ะธั„ะธั†ะธั€ัƒะตั‚ัั Polkit ั‡ะตั€ะตะท ะฟั€ะธัะฒะพะตะฝะธะต ัƒะฝะธะบะฐะปัŒะฝะพะณะพ ะธะผะตะฝะธ ะฒ DBus, ะบะพั‚ะพั€ะพะต ะฒ ะดะฐะปัŒะฝะตะนัˆะตะผ ะธัะฟะพะปัŒะทัƒะตั‚ัั ะดะปั ะฟั€ะพะฒะตั€ะบะธ ะฟั€ะธะฒะธะปะตะณะธะน. ะ•ัะปะธ ะฟั€ะพั†ะตัั ะพั‚ะบะปัŽั‡ะฐะตั‚ัั ะพั‚ dbus-daemon ะฟะตั€ะตะด ัะฐะผั‹ะผ ะทะฐะฟัƒัะบะพะผ ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะฐ polkit_system_bus_name_get_creds_sync, ั‚ะพ ะฒะผะตัั‚ะพ ัƒะฝะธะบะฐะปัŒะฝะพะณะพ ะธะผะตะฝะธ ะพะฑั€ะฐะฑะพั‚ั‡ะธะบ ะฟะพะปัƒั‡ะฐะตั‚ ะบะพะด ะพัˆะธะฑะบะธ.

ะฃัะทะฒะธะผะพัั‚ัŒ ะฒั‹ะทะฒะฐะฝะฐ ั‚ะตะผ, ั‡ั‚ะพ ะฒะพะทะฒั€ะฐั‰ั‘ะฝะฝั‹ะน ะบะพะด ะพัˆะธะฑะบะธ ะฝะต ะพะฑั€ะฐะฑะฐั‚ั‹ะฒะฐะตั‚ัั ะดะพะปะถะฝั‹ะผ ะพะฑั€ะฐะทะพะผ ะธ ั„ัƒะฝะบั†ะธั polkit_system_bus_name_get_creds_sync() ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ ะทะฝะฐั‡ะตะฝะธะต TRUE ะฒะผะตัั‚ะพ FALSE, ะฝะตัะผะพั‚ั€ั ะฝะฐ ั‚ะพ, ั‡ั‚ะพ ะฝะต ัะผะพะณะปะฐ ัะพะฟะพัั‚ะฐะฒะธั‚ัŒ ะฟั€ะพั†ะตัั ั uid/pid ะธ ะฟั€ะพะฒะตั€ะธั‚ัŒ ะทะฐะฟั€ะพัˆะตะฝะฝั‹ะต ะดะปั ะฟั€ะพั†ะตััะฐ ะฟั€ะธะฒะธะปะตะณะธะธ. ะšะพะด, ะธะท ะบะพั‚ะพั€ะพะณะพ ะฑั‹ะปะฐ ะฒั‹ะทะฒะฐะฝะฐ ั„ัƒะฝะบั†ะธั polkit_system_bus_name_get_creds_sync(), ัั‡ะธั‚ะฐะตั‚, ั‡ั‚ะพ ะฟั€ะพะฒะตั€ะบะฐ ะฑั‹ะปะฐ ะฒั‹ะฟะพะปะฝะตะฝะฐ ัƒัะฟะตัˆะฝะพ ะธ ะทะฐะฟั€ะพั ะฝะฐ ะฟะพะฒั‹ัˆะตะฝะธะต ะฟั€ะธะฒะธะปะตะณะธะน ะฟะพัั‚ัƒะฟะธะป ะพั‚ root, ะฐ ะฝะต ะพั‚ ะฝะตะฟั€ะธะฒะธะปะตะณะธั€ะพะฒะฐะฝะฝะพะณะพ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั, ั‡ั‚ะพ ะดะฐั‘ั‚ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฒั‹ะฟะพะปะฝะธั‚ัŒ ะฟั€ะธะฒะธะปะตะณะธั€ะพะฒะฐะฝะฝั‹ะต ะดะตะนัั‚ะฒะธั ะฑะตะท ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพะน ะฐัƒั‚ะตะฝั‚ะธั„ะธะบะฐั†ะธะธ ะธ ะฟะพะดั‚ะฒะตั€ะถะดะตะฝะธั ะฟะพะปะฝะพะผะพั‡ะธะน.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™