Актуализация на рейтинга на библиотеките с повишени изисквания за проверка на сигурността

Фондът 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
  • facebook
  • 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster