CVE-2018-16873

Оценки

EPSS

0.568средний56.8%
0%20%40%60%80%100%

Процентиль: 56.8%

CVSS

7.5высокий3.x
0246810

Оценка CVSS: 7.5/10

Все оценки CVSS

CVSS 3.x
7.5

Вектор: CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H

CVSS 2.0
6.8

Вектор: AV:N/AC:M/Au:N/C:P/I:P/A:P

Описание

В Go версий до 1.10.6 и 1.11.x до 1.11.3 команда “go get” уязвима к удаленному выполнению кода при выполнении с флагом -u и путем импорта вредоносного пакета Go или пакета, который импортирует его напрямую или косвенно. В частности, он уязвим только в режиме GOPATH, но не в режиме модуля (различие задокументировано на https://golang.org/cmd/go/#hdr-Module_aware_go_get). Используя пользовательские домены, можно организовать все так, чтобы репозиторий Git был клонирован в папку с именем “.git”, используя vanity import path, который заканчивается на “/.git”. Если корень репозитория Git содержит файл “HEAD”, файл “config”, каталог “objects”, каталог “refs”, с некоторой работой для обеспечения правильного порядка операций, то “go get -u” можно обманом заставить считать родительский каталог корнем репозитория и запускать команды Git в нем. Это будет использовать файл “config” в исходном корне репозитория Git для своей конфигурации, и если этот файл конфигурации содержит вредоносные команды, они будут выполнены в системе, выполняющей “go get -u”.

Сканер-ВС 7 — современное решение для управления уязвимостями

Использует эту базу данных для обнаружения уязвимостей. Высокая скорость поиска, кроссплатформенность, продвинутый аудит конфигурации и гибкая фильтрация. Подходит для организаций любого масштаба.
Подробнее о Сканер-ВС 7

Источники

debiannvdredhatubuntu

CWE

CWE-20

Связанные уязвимости

Уязвимое ПО (26)

Тип: Конфигурация

Продукт: golang

Операционная система: altlinux

Характеристика:
{  "fixed": "0:1.11.4-alt1"}

Источник: redhat

Тип: Конфигурация

Продукт: golang

Операционная система: ubuntu trusty 14.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: golang-1.10

Операционная система: ubuntu bionic 18.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: golang-1.10

Операционная система: ubuntu cosmic 18.10

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: golang-1.10

Операционная система: ubuntu disco 19.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: golang-1.10

Операционная система: ubuntu trusty 14.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: golang-1.10

Операционная система: ubuntu xenial 16.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: golang-1.10

Операционная система: debian

Характеристика:
{  "fixed": "1.10.6-1"}

Источник: debian

Тип: Конфигурация

Продукт: golang-1.11

Операционная система: ubuntu disco 19.04

Характеристика:
{  "unaffected": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: golang-1.11

Операционная система: debian

Характеристика:
{  "fixed": "1.11.3-1"}

Источник: debian

Тип: Конфигурация

Продукт: golang-1.6

Операционная система: ubuntu trusty 14.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: golang-1.6

Операционная система: ubuntu xenial 16.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: golang-1.7

Операционная система: debian

Характеристика:
{  "unfixed": true}

Источник: debian

Тип: Конфигурация

Продукт: golang-1.8

Операционная система: ubuntu bionic 18.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: golang-1.8

Операционная система: ubuntu cosmic 18.10

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: golang-1.8

Операционная система: debian

Характеристика:
{  "unfixed": true}

Источник: debian

Тип: Конфигурация

Продукт: golang-1.9

Операционная система: ubuntu bionic 18.04

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: golang-1.9

Операционная система: ubuntu cosmic 18.10

Характеристика:
{  "unfixed": true}

Источник: ubuntu

Тип: Конфигурация

Продукт: golang-docs

Операционная система: altlinux

Характеристика:
{  "fixed": "0:1.11.4-alt1"}

Источник: redhat

Тип: Конфигурация

Продукт: golang-gdb

Операционная система: altlinux

Характеристика:
{  "fixed": "0:1.11.4-alt1"}

Источник: redhat