75% e aplikacioneve komerciale përmbajnë kod të vjetër të hapur me vulnerabilitete

Kompania Synopsys analizoi 1253 bazë kodash komerciale dhe arriti në përfundimin se pothuajse të gjitha (99%) aplikacionet komerciale të shqyrtuara përmbanin të paktën një komponent me kod të hapur, dhe 70% e kodit në depozitë të shqyrtuara është kod i hapur. Për krahasim, në një studim të ngjashëm të vitit 2015, përqindja e kodit të hapur ishte 36%.

NĂ« shumicĂ«n e rasteve, kodi i tretĂ« i hapur tĂ« pĂ«rdorur nuk pĂ«rditĂ«sohet dhe pĂ«rmban probleme tĂ« mundshme tĂ« sigurisĂ« — nĂ« 91% tĂ« kodit tĂ« shqyrtuar ka komponente tĂ« hapura qĂ« nuk janĂ« pĂ«rditĂ«suar pĂ«r mĂ« shumĂ« se 5 vjet ose janĂ« braktisur pĂ«r tĂ« paktĂ«n dy vjet dhe nuk mbulohen nga zhvilluesit. Si pasojĂ«, nĂ« 75% tĂ« kodit tĂ« hapur tĂ« zbuluar nĂ« depozitĂ« ka tĂ« njohura vulnerabilitete qĂ« mbeten tĂ« pa riparuara, nga tĂ« cilat gjysma kanĂ« nivel tĂ« lartĂ« rreziku. NĂ« njĂ« mostĂ«r tĂ« vitit 2018, pĂ«rqindja e kodit me vulnerabilitete ishte 60%.

Vulnerabiliteti më i zakonshëm rrezikshëm ishte
problemi CVE-2018-16487 (ekzekutimi i largët i kodit) në bibliotekën lodash për Node.js, versionet vulnerabile me të cilat u takua më shumë se 500 herë. Vulnerabiliteti më i vjetër i pa riparuar ishte një problem në demonin lpd (CVE-1999-0061), i riparuar në vitin 1999.

Përveç sigurisë, në bazat e kodit të projekteve komerciale vërehet gjithashtu një neglizhencë ndaj respektimit të kushteve të licencave të lira.
Në 73% të bazave të kodit janë gjetur probleme me ligjshmërinë e përdorimit të kodit të hapur, për shembull, konfliktet e licencave (zakonisht, kodi GPL përfshihet në produkte komerciale pa hapur produktin e derivuar) ose përdorimi i kodit pa treguar licencën. 93% e të gjitha problemeve me licencat shfaqen në aplikacione rrjetësh dhe mobile. Në lojëra, sisteme virtualizimi, programe multimedia dhe argëtuese, shkeljet janë evidentuar në 59% të rasteve.

Në total, gjatë hulumtimit janë identifikuar 124 komponentë të zakonshëm të hapur që përdoren zakonisht në të gjitha bazat e kodit. Më të njohurit janë: jQuery (55%), Bootstrap (40%), Font Awesome (31%), Lodash (30%) dhe jQuery UI (29%). Në përputhje me gjuhët e programimit, më të njohurat janë JavaScript (përdoret në 74% të projekteve), C++ (57%), Shell (54%), C (50%), Python (46%), Java (40%), TypeScript (36%), C# (36%); Perl (30%) dhe Ruby (25%). Pjesa totale e gjuhëve të programimit është:
JavaScript (51%), C++ (10%), Java (7%), Python (7%), Ruby (5%), Go (4%), C (4%), PHP (4%), TypeScript (4%), C# (3%), Perl (2%) dhe Shell (1%).

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster