V
Сканер-ВС
ГлавнаяКаталогИсточникиCWECAPECATT&CKМеры защитыДокументация
CVE-2023-28841
AST
Средний

Moby - это фреймворк с открытым исходным кодом для контейнеров, разработанный компанией Docker Inc., который распространяется в качестве Do…

CVSS
6.8
Средний
EPSS
0.04
p88
Опубликовано
2023-01-01
Обновлено
2023-01-01
Описание

Moby - это фреймворк с открытым исходным кодом для контейнеров, разработанный компанией Docker Inc., который распространяется в качестве Docker, Mirantis Container Runtime и различных других проектов/продуктов. Компонент демона Moby (`dockerd`), который разрабатывается как moby/moby, обычно называется *Docker*. Режим Swarm, который встроен и предоставляется по умолчанию в `dockerd` и, следовательно, присутствует в большинстве крупных Moby, является простым встроенным оркестратором контейнеров, который реализован с помощью комбинации SwarmKit и поддерживающего сетевого кода. Драйвер сетевого оверлей является основной функцией режима Swarm, предоставляя изолированные виртуальные локальные сети (VLAN), которые позволяют обмениваться данными между контейнерами и службами по кластеру. Этот драйвер является реализацией/пользователем VXLAN, который инкапсулирует кадры на уровне канала (Ethernet) в UDP дейтаграммах, которые помечают кадр метаданными VXLAN, включая идентификатор сети VXLAN (VNI), который идентифицирует исходную оверлейную сеть. Кроме того, драйвер сетевого оверлей поддерживает необязательный режим шифрования по умолчанию, который особенно полезен, когда пакеты VXLAN пересекают ненадёжную сеть между узлами. Зашифрованные оверлейные сети функционируют, инкапсулируя дейтаграммы VXLAN с помощью протокола IPsec Encapsulating Security Payload в транспортном режиме. Путём развертывания инкапсуляции IPSec зашифрованные оверлейные сети приобретают дополнительные свойства аутентификации источника через криптографические доказательства, целостности данных через контрольные суммы и конфиденциальности через шифрование. При настройке конечной точки в зашифрованной оверлейной сети Moby устанавливает три правила iptables (файервол Linux kernel), которые обеспечивают как входящий, так и исходящий IPSec. Эти правила полагаются на расширение iptables u32, предоставляемое модулем ядра xt_u32, чтобы напрямую фильтровать поле VNI пакета VXLAN, таким образом, гарантии IPSec могут быть обеспечены на зашифрованных оверлейных сетях без вмешательства в другие оверлейные сети или других пользователей VXLAN. Правило iptables указывает исходящие дейтаграммы VXLAN с VNI, которые соответствуют зашифрованной оверлейной сети, для инкапсуляции IPsec. Зашифрованные оверлейные сети на затронутых платформах тихо передают незашифрованные данные. В результате, сети `overlay` могут казаться функциональными, пропуская трафик, как ожидалось, но без каких-либо ожидаемых гарантий конфиденциальности или целостности данных. Злоумышленник, сидящий в надежном положении в сети, может считывать весь трафик приложения, который проходит через зашифрованную оверлейную сеть, что приводит к неожиданному раскрытию секретов или пользовательских данных. Таким образом, поскольку многие протоколы баз данных, внутренние API и т. д. не защищены вторым уровнем шифрования, пользователь может использовать зашифрованные оверлейные сети Swarm для обеспечения конфиденциальности, что из-за этой уязвимости больше не гарантируется. Патчи доступны в выпусках Moby 23.0.3 и 20.10.24. Поскольку номера версий Mirantis Container Runtime 20.10 обозначены иначе, пользователи этой платформы должны обновиться к 20.10.16. Некоторые обходные решения доступны. Закройте порт VXLAN (по умолчанию UDP порт 4789) для исходящего трафика на интернет-границе, чтобы предотвратить незапланированную утечку незашифрованного трафика через интернет, и/или убедитесь, что модуль ядра xt_u32 доступен на всех узлах кластера Swarm.

Теги · CWE
Без аутентификацииРаскрытие информации
CWE-200
CWE-311
CAPEC-13
CAPEC-22
CAPEC-31
CAPEC-37
CAPEC-59
CAPEC-60
CAPEC-65
CAPEC-79
CAPEC-116
CAPEC-157
CAPEC-158
CAPEC-169
CAPEC-204
CAPEC-224
CAPEC-285
CAPEC-287
CAPEC-290
CAPEC-291
CAPEC-292
CAPEC-293
CAPEC-294
CAPEC-295
CAPEC-296
CAPEC-297
CAPEC-298
CAPEC-299
CAPEC-300
CAPEC-301
CAPEC-302
CAPEC-303
CAPEC-304
CAPEC-305
CAPEC-306
CAPEC-307
CAPEC-308
CAPEC-309
CAPEC-310
CAPEC-312
CAPEC-313
CAPEC-317
CAPEC-318
CAPEC-319
CAPEC-320
CAPEC-321
CAPEC-322
CAPEC-323
CAPEC-324
CAPEC-325
CAPEC-326
CAPEC-327
CAPEC-328
CAPEC-329
CAPEC-330
CAPEC-383
CAPEC-384
CAPEC-385
CAPEC-386
CAPEC-387
CAPEC-388
CAPEC-472
CAPEC-477
CAPEC-497
CAPEC-508
CAPEC-573
CAPEC-574
CAPEC-575
CAPEC-576
CAPEC-577
CAPEC-609
CAPEC-616
CAPEC-643
CAPEC-646
CAPEC-651
Затронутые продукты
Moby 1.12.0–20.10.24Moby 23.0.0–23.0.3
Вектор CVSS
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:N/A:N
Хронология
2023-01-01
Опубликована
2023-01-01
Обновлена
Разбор CVSS 3.1
Вектор атаки
AV: N
Сеть (N)
Сложность атаки
AC: H
Высокая (H)
Требуемые привилегии
PR: N
Отсутствуют (N)
Взаимодействие с пользователем
UI: N
Отсутствует (N)
Область воздействия
S: C
Изменена (C)
Воздействие на конфиденциальность
C: H
Высокое (H)
Воздействие на целостность
I: N
Отсутствует (N)
Воздействие на доступность
A: N
Отсутствует (N)
Индикаторы эксплуатации
EPSS
0.042 · p88
Известна эксплуатация (KEV)
Нет
MITRE ATT&CK
Выводимые через CAPEC
└ через CAPEC-65 · CWE-311
└ через CAPEC-573 · CWE-200
└ через CAPEC-60 · CWE-200
└ через CAPEC-31 · CWE-311
└ через CAPEC-60 · CWE-200
└ через CAPEC-37 · CWE-311
└ через CAPEC-169 · CWE-200
Проверки Сканер-ВС
Проверок Сканер-ВС для этой уязвимости в базе пока нет.
Уязвимое ПО
ПродуктВендорСтатус
docker.ioОтслеживается
docker.ioОтслеживается
docker.ioОтслеживается
docker.ioОтслеживается
docker.ioОтслеживается
docker.ioОтслеживается
docker.ioОтслеживается
docker.ioОтслеживается
docker.ioОтслеживается
docker.ioОтслеживается
docker.io-appОтслеживается
docker.io-appОтслеживается
docker.io-appОтслеживается
docker.io-appОтслеживается
docker.io-appОтслеживается
docker.io-appОтслеживается
moby*Отслеживается
Источники данных
AST
DEB
CVE
UBU
Связанные уязвимости