αα αααα»α USB Gadget αααααΆααααααααααααΊααα Linuxα ααα»α ααααααα½α (CVE-2021-39685) ααααΌαααΆαααααΎααα αααα»α USB Gadget API ααααααααααΌαα ααα»α αααααΆαααααααα·ααΈαααααΆαααααααΎαα§ααααα USB ααααα’αα·αα·αα αα·ααααααααααΎα§ααααα USBα α ααα»α ααααααααα’αΆα ααΆαα±ααααΆαααΆαααα ααααΆαααααααΆαααΊααα ααΆαααΆαα α¬ααΆαααααα·ααααα·ααΌααααααααΆααα ααααα·αααΊαααα ααΆαααΆααααα αΆααααααααΌαααΆαα’αα»αααααααα’αααααααΎααααΆαααααα»ααααα»αααααα·αααΆααα·αααα·ααΆααααααΆααααα αααααΆααα§ααααααααααααααα’αα»αααααααααααΎ USB Gadget API ααΌα ααΆ rndis, hid, uac1, uac1_legacy αα·α uac2α
αααα αΆβαααβααααΌαβααΆαβαα½ααα»αβαα βαααα»αβααΆαβα’αΆαααααβααΊαααβαααβααΆαβα ααααααΆαβααααΈαβαααα Linux α₯.α‘α₯.α¨, α₯.α‘α .α¨α₯, α₯.α€.α‘α¦α₯, α€.α‘α©.α’α’α‘, α€.α‘α€.α’α₯α¨, α€.α©.α’α©α£ αα·α α€.α€.α’α©α₯α αααα αΆαα αααα·αααΆααααααΌαααΆααα½ααα»ααα αααα»αααΆαα ααα αΆα (Debian, Ubuntu, RHEL, SUSE, Fedora, Arch)α ααΆαααΆααααα αΆαααααΌαα½αααααΌαααΆααααα αα‘αΎαααΎααααΈαααα αΆαααΈααΆαααΆαααααααααααα
αααα αΆααΊαααααΆαααααΈααΆαα ααααααααα
αααα»ααααααα·ααΈαααααααΆαααααΎααααααα·αααααααα
αααα»α rndis, hid, uac1, uac1_legacy, αα·α uac2 gadget driversα ααΆααααααααααΆαααααααααααα
ααΆαααΆαααααααα α’αααααΆααααα αΆααααααααΆααα·αααα·α’αΆα
α
αΌαααααΎα’αααα
αα
αΆαααΊαααααΆααααααΆαααααΎααααΎαααα½ααα·αα·ααααα·αααααΆαα½αααΉααααααααΆα wLength αααααΎαααΈααα αααααα·ααααααα’αΆααααααα 4096 αααααααααααΌαααΆαααααα»ααα»α (USB_COMP_EP0_BUFSIZ) α ααα‘α»ααααααΆααααα αΆα ααααΎαααΆαα
αααααα’αααααααΎααααΆαααααααααΆααα·αααα·α’αΆα
α’αΆα α¬ααααααα·αααααααα αΌαααα 65 KB αα
αααα»αα’αααα
αα
αΆαααΊαααα
ααααα: opennet.ru
