Osofaiga i luga ole PyTorch infrastructure, faʻafefeteina le fale teu oloa ma faʻamalolo

O faʻamatalaga o le osofaʻiga i luga o atinaʻe o loʻo faʻaaogaina i le atinaʻeina o le PyTorch masini aʻoaʻoga na faʻaalia, lea na mafai ai ona maua mai ki avanoa e lava e tuʻu ai faʻamatalaga faʻamaonia i totonu o le fale teu oloa faʻatasi ai ma faʻasalalauga poloketi i GitHub ma AWS, faʻapea foʻi ma le suia o le code. i le lala autu o le faleteuoloa ma faʻaopopo se backdoor e ala i faʻalagolago. E mafai ona fa'aogaina le fa'asa'olotoga ole PyTorch e osofa'ia ai kamupani tetele e pei ole Google, Meta, Boeing ma Lockheed Martin o lo'o fa'aogaina le PyTorch ia latou galuega. I le avea ai o se vaega o le Bug Bounty program, Meta totogi tagata suʻesuʻe $16250 mo faʻamatalaga e uiga i le faʻafitauli.

O le aano o le osofaʻiga o le mafai lea ona faʻatautaia lau code i luga o faʻaumau tuʻufaʻatasiga faifaipea o loʻo faʻatinoina le toe fausia ma faʻatautaia galuega e faʻataʻitaʻi ai suiga fou na lafoina i le fale teu oloa. O le mataupu e a'afia ai galuega faatino e fa'aogaina a latou 'aufaipisinisi "Self-Hosted Runner" i fafo ma GitHub Actions. E le pei o GitHub Actions masani, e le tamomoʻe tagata faʻapipiʻi a le tagata lava ia i luga o atinaʻe GitHub, ae i luga o latou lava 'auʻaunaga poʻo totonu o masini faʻapitoa e tausia e le atinaʻe.

O le faʻatinoina o galuega faʻapotopotoga i luga o au 'auʻaunaga e mafai ai ona e faʻatulagaina le faʻalauiloaina o le code e mafai ona suʻesuʻeina le fesoʻotaʻiga i totonu o se atinaʻe, suʻe le FS faʻapitonuʻu mo ki faʻailoga ma faʻailoga avanoa, ma auʻiliʻili fesuiaiga o le siosiomaga ma faʻamaufaʻailoga mo le faʻaogaina o le teuina i fafo poʻo auaunaga ao. I le leai o se faʻaesea tatau o le siosiomaga faʻapotopotoga, maua faʻamatalaga faʻalilolilo e mafai ona auina atu fafo i tagata osofaʻi, mo se faʻataʻitaʻiga, e ala i le avanoa i API fafo. Ina ia iloa le faʻaogaina o le Self-Hosted Runner e ala i galuega faʻatino, e mafai ona faʻaogaina le Gato toolkit e suʻesuʻe ai faila o galuega faʻasalalau lautele ma faʻamaumauga a le CI faʻalauiloa.

I le PyTorch ma le tele o isi poloketi e faʻaogaina ai le Self-Hosted Runner, naʻo tagata atiae o latou suiga ua maeʻa suʻesuʻeina e tupulaga ma aofia ai i totonu o le codebase a le poloketi e faʻatagaina e faʻatautaia galuega. O le i ai o le tulaga o le "tagata fai sao" pe a faʻaogaina tulaga le lelei i totonu o le fale teu oloa e mafai ai ona faʻalauiloa GitHub Actions pe a tuʻuina atu talosaga toso ma, e tusa ai, faʻatino lau code i soʻo se siosiomaga GitHub Actions Runner e fesoʻotaʻi ma le faleoloa poʻo le faʻalapotopotoga o loʻo vaavaaia le poloketi.

O le fesoʻotaʻiga i le tulaga o le "tagata fai saofaga" na foliga mai e faigofie ona faʻafefe - e lava le tuʻuina atu muamua o se suiga laʻititi ma faʻatali mo le taliaina i totonu o le code base, mulimuli ane na maua ai e le tagata atiae le tulaga o se tagata auai malosi, o ana talosaga toso e fa'ataga e fa'ata'ita'i i totonu o atina'e CI e aunoa ma se fa'amaoniga tu'ueseese. Ina ia ausia le tulaga galue malosi, o le faʻataʻitaʻiga na aofia ai ni suiga laiti teuteu e faʻasaʻo ai le sese i totonu o faʻamaumauga. Ina ia maua le avanoa i le faleteuoloa ma le teuina o faʻamaumauga a PyTorch, o le osofaʻiga aʻo faʻatinoina le code i le "Self-Hosted Runner" na faʻalavelaveina le GitHub faʻailoga na faʻaaogaina e maua ai le faleoloa mai le fausiaina o faiga, faʻapea foʻi ma ki AWS na faʻaaogaina e faʻasaoina ai taunuuga o le fausiaina. .

O le mataupu e le faʻapitoa i le PyTorch ma e aʻafia ai le tele o isi galuega tetele o loʻo faʻaogaina tulaga le lelei mo le "Self-Hosted Runner" i GitHub Actions. Mo se faʻataʻitaʻiga, o le faʻatinoga o osofaʻiga tutusa na taʻua e faʻapipiʻi ai se backdoor i nisi o atotupe cryptocurrency tetele ma poloketi poloka poloka ma se piliona-tala mataitusi tetele, faia suiga i le tatalaina o Microsoft Deepspeed ma TensorFlow, fetuutuunai se tasi o le CloudFlare talosaga, ma faatino foi. code i luga o se komepiuta i luga o le upega tafailagi a Microsoft. O faʻamatalaga o nei faʻalavelave e leʻi faʻaalia. I lalo o polokalame o loʻo i ai nei bug bounty, ua tuʻuina atu e le au suʻesuʻe le sili atu ma le 20 talosaga mo taui e tusa ma le selau afe tala.

puna: opennet.ru

Faaopoopo i ai se faamatalaga