Facebook e hlahisitse Pysa, mohlahlobi o tsitsitseng oa puo ea Python

Facebook tsebisoa Open static analyzer pysa (Python Static Analyzer), e etselitsoeng ho tsebahatsa bofokoli bo ka bang teng ho khoutu ea Python. Analyzer e ncha e entsoe e le tlatsetso ho sesebelisoa sa ho hlahloba mofuta Pyre mme a e beha sebakeng sa hae sa polokelo. Khoutu e phatlalalitsoeng tlas'a laesense ea MIT.

Pysa e fana ka tlhahlobo ea phallo ea data ka lebaka la ts'ebetso ea khoutu, e u lumellang hore u khetholle bofokoli bo bongata bo ka bang teng le litaba tsa lekunutu tse amanang le ho sebelisa data libakeng tseo e sa lokelang ho hlaha ho tsona.
Mohlala, Pysa e ka latela ts'ebeliso ea data e tala ea kantle ho mehala e qalang mananeo a kantle, ts'ebetsong ea lifaele, le ho SQL e ahang.

Mosebetsi oa mohlahlobi o theohela ho khetholla mehloli ea data le mehala e kotsi eo data ea pele e sa lokelang ho sebelisoa ho eona. Lintlha tse tsoang ho likopo tsa tepo (mohlala, bukantswe ya HttpRequest.GET ho Django) e nkuwa e le mohlodi, mme mehala e kang eval le os.open e nkuwa e le tshebediso e kotsi. Pysa e lekola phallo ea data ka letoto la mehala ea ts'ebetso mme e hokahanya lintlha tsa mohloli le libaka tse ka bang kotsi ho khoutu. Kotsi e tloaelehileng e tsejoang ka ho sebelisa Pysa ke bothata bo bulehileng ba ho tsamaisa hape (CVE-2019-19775) sethaleng sa melaetsa sa Zulip, se bakoang ke ho fetisa mekhoa e sa hloekang ea ka ntle ha u fana ka li-thumbnails.

Pysa ya data phallo latedisa bokgoni ba ka etsa kopo ho netefatsa tshebediso e nepahetseng ya meralo ya tlatsetso le ho etsa qeto ya boikamahanyo le leano la tshebediso ya data ya mosebedisi. Ka mohlala, Pysa ntle le litlhophiso tse eketsehileng e ka sebelisoa ho hlahloba merero ho sebelisa mekhoa ea Django le Tornado. Pysa e ka boela ea bona bofokoli bo atileng lits'ebetsong tsa marang-rang, joalo ka ente ea SQL le mongolo oa marang-rang (XSS).

Ho Facebook, analyzer e sebelisetsoa ho lekola khoutu ea ts'ebeletso ea Instagram. Karolong ea pele ea 2020, Pysa e thusitse ho tseba 44% ea mathata ohle ao baenjiniere ba Facebook ba a fumaneng ho "server-side codebase" ea Instagram.
Ka kakaretso, ts'ebetso ea Pysa ea boithuto ba phetoho e bonts'itseng lintlha tse 330, tseo tse 49 (15%) tsa tsona li ileng tsa nkoa e le tse kholo le tse 131 (40%) e le tse seng boima. Maemong a 150 (45%) mathata a ne a khetholloa e le lintlha tse fosahetseng.

Source: opennet.ru

Eketsa ka tlhaloso