Manandrama mamorona fonosana NPM izay miankina amin'ny fonosana rehetra ao amin'ny tahiry

Ny iray amin'ireo mpamorona ny fonosana JavaScript dia nanandrana namorona sy mametraka ao amin'ny tahiry NPM ny fonosana "rehetra" izay mandrakotra ny fonosana rehetra misy ao amin'ny tahiry miaraka amin'ny fiankinan-doha. Mba hampiharana an'io endri-javatra io, ny fonosana "rehetra" dia manana fiankinana mivantana miaraka amin'ny fonosana "@everything-registry/chunk-N" dimy, izay manana fiankinana amin'ny fonosana "sub-chunk-N" maherin'ny 3000, izay mifamatotra amin'ny tsirairay. 800 fonosana efa misy ao amin'ny tahiry.

Ny fametrahana "rehetra" ao amin'ny NPM dia nisy fiantraikany roa mahaliana. Voalohany, nanjary karazana fitaovana hanaovana fanafihana DoS ny fonosana "rehetra", satria ny fikasana hametraka izany dia mitarika amin'ny fampidinana fonosana an-tapitrisany apetraka ao amin'ny NPM ary mandreraka ny habaka kapila misy na manakana ny fanatanterahana ny dingana fananganana. Araka ny antontan'isa NPM, in-250 teo ho eo no nakarina ilay fonosana, saingy tsy misy miraharaha ny manampy azy io ho fiankinan-doha amin'ny fonosana hafa taorian'ny fijinjana ny kaontin'ny mpamorona mba hanao sabotage. Ankoatr'izay, ny serivisy sy fitaovana sasany izay manara-maso sy manamarina ny fonosana vaovao nampiantranoin'ny NPM dia niharan'ny fanafihana tsy nahy.

Faharoa, ny famoahana ny fonosana "rehetra" dia nanakana ny fahafahana manala ny fonosana rehetra ao amin'ny NPM izay niafara tamin'ny lisitry ny fiankinany. Ny fonosana iray avy amin'ny NPM dia azo esorina amin'ny mpanoratra raha tsy efa ampiasaina amin'ny fiankinan'ny fonosana hafa, fa taorian'ny famoahana ny "zavatra rehetra" dia nanjary nandrakotra ny fonosana rehetra tao amin'ny tahiry ny fiankinan-doha. Marihina fa voasakana ihany koa ny fanesorana ny fonosana "rehetra", satria 9 taona lasa izay dia nisy fonosana fitsapana "everything-else" navoaka tao amin'ny tahiry, izay nahitana ny tady "rehetra" ao amin'ny lisitry ny miankina. Noho izany, taorian'ny famoahana azy, ny fonosana "rehetra" dia niankina tamin'ny fonosana hafa.

Source: opennet.ru

Add a comment