Arendaja tegi kahjulikke muudatusi NPM-pakettides colors ja faker, mida kasutatakse 20 000 projektis.

Marak Squires, populaarsete node.js pakettide colors (konsooli vĂ€rvimine) ja faker (valeandmete generaator sisendvĂ€ljade jaoks) autor, millel on vastavalt 2.8 ja 25 miljonit nĂ€dalast allalaadimist, on NPM-i ja GitHubi hoidlatest vĂ€lja andnud uued versioonid oma toodetest, mis sisaldavad hĂ€vitavaid muudatusi, mis on teadlikult seadnud sĂ”ltuvate projektide ehituse ja tĂ€itmise ajal rikkeid. Maraki tegevuse tĂ”ttu on paljude projektide, sealhulgas AWS CDK, töö hĂ€iritud, mis kasutavad nimetatud teeke — teek colors on sĂ”ltuvuseks 18953 projektil, samas kui faker on 2571-l.

Teeki «colors» koodis on lisatud konsooli tekst «LIBERTY LIBERTY LIBERTY» vĂ€ljund ja lĂ”pmatu tsĂŒkkel, mis blokeerib sĂ”ltuvate projektide töö ja kuvab moonutatud sĂ”nade voogu «tesing». Teegist faker on eemaldatud hoidla sisu, commit'is «endgame» on lisatud failid .gitignore ja .npmignore, et vĂ€listada projekti faile, ning README faili sisu asemel on kĂŒsimus «Mis tegelikult juhtus Aaron Swartzi kanssa». Probleemid esinevad versioonides colors 1.4.1+ ja faker 6.6.6.

Arendaja tegi kahjulikke muudatusi NPM-pakettides colors ja faker, mida kasutatakse 20 000 projektis.

Maraki toimingutele vastuseks blokeeris GitHub tema juurdepÀÀsu oma hoidlatele (90 avalikku + mitmeid erasektoreid), samas kui NPM tagas kahjuliku versiooni paketti. Samas on GitHubi tegevuse seaduslikkus kĂŒsitav, kuna arendaja koodi eemaldamine oma ĂŒhes hoidlas ei saa olla teenuse reeglite rikkumisena tĂ”lgendatud. Veel enam, colors ja faker pakettide litsentsitekstis on selgelt mĂ€rgitud garantiide ja kohustuste puudumine koodi töökindluse osas.

Huvitav on see, et esimene teade arendamise lĂ”petamise kohta avaldati ĂŒle aasta tagasi. September 2020 tĂ”i Marakile tulekahju tĂ”ttu kĂ”ik oma vara kaotuse, pĂ€rast mida kutsus ta novembri alguses pealetĂŒkkivas vormis Ă€rifirmasid, kes kasutasid tema projekte, ĂŒles rahastama arenduse jĂ€tkamist, vastasel juhul lubas ta lĂ”petada toe, kuna ta ei kavatse enam tasuta töötada. Enne intsidenti oli viimase colors versiooni vĂ€ljaandmisest möödunud kaks aastat, fakeri puhul aga ĂŒheksa kuud.

Mis motivatsioonide osas, mis tĂ”ukavad hĂ€vitavaid muudatusi pakettidesse, pĂŒĂŒab Marak ilmselt anda Ă”ppetunni neile ettevĂ”tetele, kes kasutavad avatud lĂ€htekoodiga arendajate panust, kuid ei anna midagi tagasi, vĂ”i juhtida tĂ€helepanu Aaron Swartzi surma asjaolude ĂŒmbermĂ”testamisele. Aaron lĂ”petas oma elu enesetapuga pĂ€rast seda, kui tema vastu algatati kriminaalasi, mis oli seotud teadusartiklite kopeerimisega tasulisest andmebaasist JSTOR, pooldades ideed, et teaduspublikatsioonidele peab olema tasuta juurdepÀÀs. Aaronile esitati sĂŒĂŒdistused arvutipettuses ja kaitstud arvutist teabe ebaseaduslikus hankimises, mille maksimaalne karistus oli 50 aastat vangistust ja miljoni dollari suurune trahv (kui kohtumenetlus oleks lĂ”ppenud kokkuleppega ja sĂŒĂŒdistuste aktsepteerimisega, oleks Aaron pidanud veetma vanglas 6 kuud).

Peetakse tĂ”enĂ€oliseks, et Aaron ei suutnud depressiooni tĂ”ttu taluda kohtusĂŒsteemi survet ja esitatud sĂŒĂŒdistuste ebaĂ”iglust (temaga Ă€hvardas 50 aastat vangistust pelgalt selle eest, et ta tĂ”i tasuta kĂ€tte teadusartiklite sisust, mille arvates peaks olema piiramatu levik). Marak Squires viitab avaldatud kĂŒsimuses Aaron Swartzi surma kohta ja Twitteri postituses kinnitamata vandenĂ”uteooriale, mille kohaselt leidis Aaron MIT arhivist some dokumendid, mis mustasid teatud olulisi isikuid, ning teda tapeti selle eest, maskeerides selle enesetapuks (homme möödub 9 aastat, kui Aaron lahkus).

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster