Fa'aleaogaina ile libinput lea e tau atu ile fa'atinoina ole code pe a feso'ota'i se masini leaga

O le libinput 1.20.1 faletusi, lea e tuʻuina atu ai se faʻapipiʻi faʻapipiʻi tuʻufaʻatasia e mafai ai ona e faʻaogaina auala tutusa e faʻaogaina ai mea e tutupu mai masini faʻaoga i totonu o siosiomaga e faʻavae i luga o Wayland ma X.Org, ua faʻaumatia ai se faʻafitauli (CVE-2022-1215), lea fa'atagaina oe e fa'atulaga le fa'atinoina o lau code pe a fa'afeso'ota'i se masini fa'aoga fa'apitoa/fa'aa'oa'o ile faiga. O le faʻafitauli e faʻaalia i totonu o siosiomaga e faʻavae i luga ole X.Org ma Wayland, ma e mafai ona faʻaogaina uma pe a faʻafesoʻotaʻi masini i le lotoifale ma pe a faʻaogaina masini ma se faʻaoga Bluetooth. Afai o le X server o loʻo tamoʻe e pei o le aʻa, o le faʻafitauli e mafai ai ona faʻatinoina le code ma avanoa maualuga.

O le faʻafitauli e mafua mai i se laina faʻapipiʻi sese i le code e nafa ma le faʻapipiʻiina o faʻamatalaga fesoʻotaʻiga masini i le ogalaau. Aemaise lava, o le galuega evdev_log_msg, e faʻaaoga ai se valaau i le snprintf, na suia ai le manoa faʻasologa muamua o le faʻailoga ogalaau, lea na faʻaopoopoina ai le igoa o le masini e fai ma prefix. O le isi, o le manoa suia na pasi atu i le log_msg_va galuega, lea na faʻaaogaina ai le galuega printf. O le mea lea, o le finauga muamua i le printf, lea na faʻaogaina ai le faʻavasegaina o uiga, o loʻo i ai faʻamatalaga fafo e leʻi faʻamaonia, ma e mafai e se tagata osofaʻi ona amataina le faʻaputuina o faiga piʻopiʻo e ala i le faʻaosoina o le masini e toe faʻafoʻi se igoa o loʻo i ai mataitusi faʻasologa o manoa (mo se faʻataʻitaʻiga, "Evil %s") .

puna: opennet.ru

Faaopoopo i ai se faamatalaga