O 75% das aplicacións comerciais inclúen código fonte aberto obsoleto con vulnerabilidades

Compañía Synopsys analizado 1253 bases de código comerciais e concluíron que case todas (99%) das aplicacións comerciais revisadas incluían polo menos un compoñente de código aberto e que o 70% do código dos repositorios revisados ​​era de código aberto. A modo de comparación, nun estudo similar en 2015, a porcentaxe de código aberto foi do 36%.

Non obstante, na maioría dos casos, o código fonte aberto de terceiros usado non se actualiza e contén potenciais problemas de seguranza: o 91 % das bases de código revisadas teñen compoñentes abertos que non se actualizaron durante máis de 5 anos ou foron abandonados durante máis de 75 anos. polo menos dous anos e non son mantidos polos desenvolvedores. Como resultado, o 2018% do código de fonte aberta identificado nos repositorios contén vulnerabilidades coñecidas sen parches, a metade das cales teñen un alto nivel de perigo. Na mostra de 60, a proporción de código con vulnerabilidades foi do XNUMX %.

A vulnerabilidade perigosa máis común foi
un problema CVE-2018-16487 (execución de código remota) na biblioteca lodash para Node.js, cuxos versións vulnerables se atoparon máis de 500 veces. A vulnerabilidade máis antiga sen parchear foi un problema no daemon lpd (CVE-1999-0061), revisado en 1999.

Ademais da seguridade nas bases de código dos proxectos comerciais, tamén hai unha actitude neglixente cara ao cumprimento dos termos das licenzas libres.
No 73% das bases de código atopáronse problemas coa legalidade do uso de código aberto, por exemplo, licenzas incompatibles (normalmente o código GPL inclúese nos produtos comerciais sen abrir un produto derivado) ou o uso de código sen especificar unha licenza. O 93% de todos os problemas de licenza ocorren en aplicacións web e móbiles. Nos xogos, sistemas de realidade virtual, programas multimedia e de entretemento, notáronse violacións no 59% dos casos.

En total, o estudo identificou 124 compoñentes abertos típicos que se usan habitualmente en todas as bases de código. Os máis populares son: jQuery (55%), Bootstrap (40%), Font Awesome (31%), Lodash (30%) e jQuery UI (29%). En canto ás linguaxes de programación, os máis populares son JavaScript (utilizado no 74% dos proxectos), C++ (57%), Shell (54%), C (50%), Python (46%), Java (40%), TypeScript (36%), C# (36%); Perl (30%) e Ruby (25%). A participación total das linguaxes de programación é:
JavaScript (51%), C++ (10%), Java (7%), Python (7%), Ruby (5%), Go (4%), C (4%), PHP (4%), TypeScript ( 4%), C# (3%), Perl (2%) e Shell (1%).

Fonte: opennet.ru

Engadir un comentario