Фондът OpenSSF (Open Source Security Foundation), създаден от организацията Linux Foundation, с цел повишаване на сигурността на отвореното ПО, публикува нова редакция на изследването Census II, което е насочено към идентифициране на открити проекти, нуждаещи се от приоритетен одит на сигурността. Изследването цели да анализира общо споделяния открит код, който неявно се използва в различни корпоративни проекти под формата на зависимости, изтегляни от външни репозитории.
В резултат бяха подготвени списъци с 500-те най-често използвани пакета, чиято сигурност и качество на поддръжката изискват особено внимание, тъй като уязвимости и компрометиране на разработчиците на трети компоненти, използвани в работата на приложенията (supply chain), могат да обезсили всички усилия за усъвършенстване на защитата на основния продукт. Предложени са общо 8 варианта на списъци, съдържанието на които е ранжирано според различни критерии, като доставка в репозитории NPM и наличието на информация за версии при определяне на зависимостите.
10 най-често използвани JavaScript пакета от репозитория NPM, изтегляни от приложения без версия:
- lodash
- react
- axios
- debug
- @babel/core
- express
- semver
- uuid
- react-dom
- jquery
10 най-често използвани в зависимости Python пакета, разпространявани чрез репозитория pypi:
- шест
- pyyaml
- requests
- urllib3
- jinja2
- python-dateutil
- click
- idna
- chardet
- markupsafe
10 най-често използвани в зависимости Ruby пакета, разпространявани чрез репозитория RubyGems:
- bouncy-castle-java
- awssdk
- rally-jasmine-core
- aws-sdk
- nunit
- cscsl
- highcharts-js-rails
- antlr3
- rspec
- jasmine
10 най-често използвани в зависимости Java пакета, разпространявани чрез репозитория Maven:
- org.slf4j:slf4j-api
- com.fasterxml.jackson.core:jackson-databind
- com.google.guava:guava
- com.fasterxml.jackson.core:jackson-core
- org.springframework:spring-framework-bom
- com.fasterxml.jackson.core:jackson-annotations
- commons-io:commons-io
- junit:junit
- org.apache.commons:commons-lang3
- commons-codec:commons-codec
10 най-често използвани в зависимости .NET пакета, разпространявани чрез репозитория nuget:
- json.net
- modernizr
- newtonsoft.json
- castle.core-log4net
- newtonsoft.json
- castle.core-log4net
- freqsystemdependencies
- microsoft.extensions.caching.memory
- microsoft.extensions.dependencyinjection.abstractions
10 най-често използвани в зависимости пакета, разпространявани за езика Go:
- grpc/grpc-go
- kubernetes/client-go
- kubernetes/apimachinery
- kubernetes/api
- stretchr/testify
- kubernetes/klog
- pkg/errors
- spf13/cobra
- x/net
- prometheus/client_golang
Източник: opennet.ru
