Перейти к содержимому
Noroxi
NVD / CVE Program· CNA Linux

CVE-2021-47370: mptcp: ensure tx skbs always have the MPTCP ext

Оценка Noroxi

Приоритет: Наблюдать (оценка срочности 22/100)

  • В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
  • Вероятность эксплуатации в ближайшие 30 дней: 0,20% (FIRST EPSS).
  • Может быть вызвана пользователем с локальным доступом к системе. Достаточно учётной записи с низкими привилегиями. Действия пользователя не требуются. Особые условия не требуются; воспроизводится стабильно.
  • Исправленная версия: Linux Linux 5.14.9, 977d293e23b48a1129830d7968605f61c4af71a0, f8ff625a8082db8c2b58dcb5229b27928943b94b.
  • Упоминается в национальных бюллетенях кибербезопасности Турции (siberguvenlik.gov.tr): 1.

Пока низкий приоритет. Обновитесь до Linux Linux 5.14.9, 977d293e23b48a1129830d7968605f61c4af71a0, f8ff625a8082db8c2b58dcb5229b27928943b94b или новее.

Формируется автоматически по данным записи: CVSS (NVD и CNA), CISA KEV и SSVC, FIRST EPSS, источники эксплойтов, исправленные версии. Как мы считаем

Первоисточники: NVD · CVE.org · FIRST EPSS

In the Linux kernel, the following vulnerability has been resolved: mptcp: ensure tx skbs always have the MPTCP ext Due to signed/unsigned comparison, the expression: info->size_goal - skb->len > 0 evaluates to true when the size goal is smaller than the skb size. That results in lack of tx cache refill, so that the skb allocated by the core TCP code lacks the required MPTCP skb extensions. Due to the above, syzbot is able to trigger the following WARN_ON(): WARNING: CPU: 1 PID: 810 at net/mptcp/protocol.c:1366 mptcp_sendmsg_frag+0x1362/0x1bc0 net/mptcp/protocol.c:1366 Modules linked in: CPU: 1 PID: 810 Comm: syz-executor.4 Not tainted 5.14.0-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 RIP: 0010:mptcp_sendmsg_frag+0x1362/0x1bc0 net/mptcp/protocol.c:1366 Code: ff 4c 8b 74 24 50 48 8b 5c 24 58 e9 0f fb ff ff e8 13 44 8b f8 4c 89 e7 45 31 ed e8 98 57 2e fe e9 81 f4 ff ff e8 fe 43 8b f8 <0f> 0b 41 bd ea ff ff ff e9 6f f4 ff ff 4c 89 e7 e8 b9 8e d2 f8 e9 RSP: 0018:ffffc9000531f6a0 EFLAGS: 00010216 RAX: 000000000000697f RBX: 0000000000000000 RCX: ffffc90012107000 RDX: 0000000000040000 RSI: ffffffff88eac9e2 RDI: 0000000000000003 RBP: ffff888078b15780 R08: 0000000000000000 R09: 0000000000000000 R10: ffffffff88eac017 R11: 0000000000000000 R12: ffff88801de0a280 R13: 0000000000006b58 R14: ffff888066278280 R15: ffff88803c2fe9c0 FS: 00007fd9f866e700(0000) GS:ffff8880b9d00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007faebcb2f718 CR3: 00000000267cb000 CR4: 00000000001506e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: __mptcp_push_pending+0x1fb/0x6b0 net/mptcp/protocol.c:1547 mptcp_release_cb+0xfe/0x210 net/mptcp/protocol.c:3003 release_sock+0xb4/0x1b0 net/core/sock.c:3206 sk_stream_wait_memory+0x604/0xed0 net/core/stream.c:145 mptcp_sendmsg+0xc39/0x1bc0 net/mptcp/protocol.c:1749 inet6_sendmsg+0x99/0xe0 net/ipv6/af_inet6.c:643 sock_sendmsg_nosec net/socket.c:704 [inline] sock_sendmsg+0xcf/0x120 net/socket.c:724 sock_write_iter+0x2a0/0x3e0 net/socket.c:1057 call_write_iter include/linux/fs.h:2163 [inline] new_sync_write+0x40b/0x640 fs/read_write.c:507 vfs_write+0x7cf/0xae0 fs/read_write.c:594 ksys_write+0x1ee/0x250 fs/read_write.c:647 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x35/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x44/0xae RIP: 0033:0x4665f9 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007fd9f866e188 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 RAX: ffffffffffffffda RBX: 000000000056c038 RCX: 00000000004665f9 RDX: 00000000000e7b78 RSI: 0000000020000000 RDI: 0000000000000003 RBP: 00000000004bfcc4 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 000000000056c038 R13: 0000000000a9fb1f R14: 00007fd9f866e300 R15: 0000000000022000 Fix the issue rewriting the relevant expression to avoid sign-related problems - note: size_goal is always >= 0. Additionally, ensure that the skb in the tx cache always carries the relevant extension.

СредняяCVSS 5.5 · v3.1—Эксплойта нет Есть исправление
Опубликовано
21 мая 2024 г.
Обновлено
17 июн. 2026 г.
EPSS
0,2 % · 10-й процентиль

Инструменты для отчёта

JSON

Оценка срочности

22

Наблюдать

Пока низкий приоритет.

CVSS
22 / 40 · 5.5 / 10
CISA KEV
0 / 30 · Нет в списке
EPSS
0 / 30 · 0,2 %

Решение CISA SSVC

Эксплуатация
нет
Автоматизируемо
нет
Техническое влияние
частичное

Vulnrichment: входные данные дерева решений CISA.

Узнайте, когда запись изменится

  • Нет в KEV: эксплуатация в реальных атаках не зафиксирована
  • Публичного эксплойта нет
  • Исправление выпущено

Если что-то из этого изменится, сообщим в ежедневной сводке.

Следить за CVE-2021-47370

Когда мы напишем

  • когда запись попадёт в CISA KEV
  • когда появится или станет боевым эксплойт
  • когда запись обновится (в том числе исправленная версия)
  • когда EPSS вырастет на 20 пунктов за неделю

Одна сводка в день по почте (06:00 UTC); с вебхуком попадание в KEV и боевые эксплойты — сразу.

С бесплатным аккаунтом также

У вас WordPress? Проверьте сайт бесплатно в WP Lens

  • Оповещения по стеку: добавьте свои продукты и версии — новые CVE для них придут вам
  • Мониторинг сайта: 1 сайт, письмо сразу при недоступности
  • Добавьте домен: поддомены и риск захвата проверяются каждую неделю (1 домен)
  • 10 проверок в час в инструментах безопасности (без аккаунта — 3 в день), API-ключ и MCP
  • Все сканирования в одной панели: находки, изменения с прошлого сканирования, отчёт по домену или клиенту (PDF, ссылка для просмотра)
Все бесплатные инструменты

Регистрация по почте · Уже есть аккаунт? Войти

Бесплатный аккаунт, без карты. Отписаться можно в любой момент.

У вас WordPress? Проверьте сайт бесплатно в WP Lens

Затронута ли ваша версия? Проверьте

Анализ Noroxi

Что это значит для вашей инфраструктуры?

Оценка выше формируется автоматически по данным записи и не знает вашей среды. Наша команда проверит на ваших системах, действительно ли уязвимость эксплуатируема и какой меры достаточно.

Мы используем этот продукт, нужна помощь

Затронутые системы

Затронута ли ваша версия?

Выберите продукт и введите свою версию. Она сравнивается с диапазонами этой записи прямо в браузере и никуда не отправляется.

ВендорПродукт
linuxlinux kernel

Затронутые версии

Диапазоны версий NVD (для продуктов из каталога). Добавьте продукт в стек с версией, и сопоставление будет по ним.

  • linux linux kernel5.14.7 и новее · до 5.14.9

Версии, заявленные вендором

Диапазоны затронутых версий, заявленные назначающей организацией (Linux). Не зависят от анализа CPE в NVD и обычно опережают его.

  • Linux Linux

    • e35820fb56415be6924bf552ec223ed5f347b4be и новее · до f8ff625a8082db8c2b58dcb5229b27928943b94bзатронута · git
    • 1094c6fe7280e17e0e87934add5ad2585e990def и новее · до 977d293e23b48a1129830d7968605f61c4af71a0затронута · git
    • 5.14.7 и новее · до 5.14.9затронута · semver

Затронутые пакеты

Данные OSV и GitHub Advisory: экосистема, пакет и диапазон. Сопоставление SBOM использует эту таблицу.

ЭкосистемаПакетЗатронутый диапазонИсправление
Debian:12linuxдо 5.14.9-15.14.9-1
openSUSE:Leap 15.5dtb-aarch64до 5.14.21-150500.55.68.15.14.21-150500.55.68.1
openSUSE:Leap 15.5kernel-64kbдо 5.14.21-150500.55.68.15.14.21-150500.55.68.1
openSUSE:Leap 15.5kernel-azureдо 5.14.21-150500.33.57.15.14.21-150500.33.57.1
openSUSE:Leap 15.5kernel-debugдо 5.14.21-150500.55.68.15.14.21-150500.55.68.1
openSUSE:Leap 15.5kernel-defaultдо 5.14.21-150500.55.68.15.14.21-150500.55.68.1
openSUSE:Leap 15.5kernel-default-baseдо 5.14.21-150500.55.68.1.150500.6.31.15.14.21-150500.55.68.1.150500.6.31.1
openSUSE:Leap 15.5kernel-docsдо 5.14.21-150500.55.68.15.14.21-150500.55.68.1
openSUSE:Leap 15.5kernel-kvmsmallдо 5.14.21-150500.55.68.15.14.21-150500.55.68.1
openSUSE:Leap 15.5kernel-obs-buildдо 5.14.21-150500.55.68.15.14.21-150500.55.68.1
openSUSE:Leap 15.5kernel-obs-qaдо 5.14.21-150500.55.68.15.14.21-150500.55.68.1
openSUSE:Leap 15.5kernel-rtдо 5.14.21-150500.13.58.15.14.21-150500.13.58.1
openSUSE:Leap 15.5kernel-rt_debugдо 5.14.21-150500.13.58.15.14.21-150500.13.58.1
openSUSE:Leap 15.5kernel-sourceдо 5.14.21-150500.55.68.15.14.21-150500.55.68.1
openSUSE:Leap 15.5kernel-source-azureдо 5.14.21-150500.33.57.15.14.21-150500.33.57.1
openSUSE:Leap 15.5kernel-source-rtдо 5.14.21-150500.13.58.15.14.21-150500.13.58.1
openSUSE:Leap 15.5kernel-symsдо 5.14.21-150500.55.68.15.14.21-150500.55.68.1
openSUSE:Leap 15.5kernel-syms-azureдо 5.14.21-150500.33.57.15.14.21-150500.33.57.1
openSUSE:Leap 15.5kernel-syms-rtдо 5.14.21-150500.13.58.15.14.21-150500.13.58.1
openSUSE:Leap 15.5kernel-zfcpdumpдо 5.14.21-150500.55.68.15.14.21-150500.55.68.1
openSUSE:Leap Micro 5.3kernel-defaultдо 5.14.21-150400.24.122.25.14.21-150400.24.122.2
openSUSE:Leap Micro 5.3kernel-default-baseдо 5.14.21-150400.24.122.2.150400.24.58.25.14.21-150400.24.122.2.150400.24.58.2
openSUSE:Leap Micro 5.3kernel-rtдо 5.14.21-150400.15.82.15.14.21-150400.15.82.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOSkernel-64kbдо 5.14.21-150400.24.122.25.14.21-150400.24.122.2

+27

Тот же продукт

linux: все записи

Другие записи с наивысшей оценкой для того же основного продукта.

  • CVE-2026-31431crypto: algif_aead - Revert to operating out-of-placeKEV
    90Срочно
  • CVE-2022-0847A flaw was found in the way the "flags" member of the new pipe buffer structure was lacking proper initialization in copy_page_to_iter_pipe KEV
    89Срочно
  • CVE-2021-22555Heap Out-Of-Bounds Write in Netfilter IP6T_SO_SET_REPLACEKEV
    85Срочно

Опубликованы до и после этой записи в том же продукте

  • ← РаньшеCVE-2021-4736821 мая 2024 г. · enetc: Fix illegal access when reading affinity_hint
    28Наблюдать
  • ← РаньшеCVE-2021-4736921 мая 2024 г. · s390/qeth: fix NULL deref in qeth_clear_working_pool_list()
    22Наблюдать
  • Позже →CVE-2021-4737121 мая 2024 г. · nexthop: Fix memory leaks in nexthop notification chain listeners
    28Наблюдать

Исправление

На какую версию обновиться

Версии с исправлением по данным вендора, реестров пакетов и Microsoft. Перед обновлением сверьтесь с бюллетенем вендора.

Продукт / пакетИсправленная версияИсточник
Linux Linux5.14.9Вендор (CNA)
Linux Linux977d293e23b48a1129830d7968605f61c4af71a0Вендор (CNA)
Linux Linuxf8ff625a8082db8c2b58dcb5229b27928943b94bВендор (CNA)
debian:linux5.14.9-1 · Debian:12Реестр пакетов (OSV)
opensuse:dtb-aarch645.14.21-150500.55.68.1 · openSUSE:Leap 15.5Реестр пакетов (OSV)
opensuse:kernel-64kb5.14.21-150500.55.68.1 · openSUSE:Leap 15.5Реестр пакетов (OSV)
opensuse:kernel-azure5.14.21-150500.33.57.1 · openSUSE:Leap 15.5Реестр пакетов (OSV)
opensuse:kernel-debug5.14.21-150500.55.68.1 · openSUSE:Leap 15.5Реестр пакетов (OSV)
opensuse:kernel-default5.14.21-150400.24.122.2 · openSUSE:Leap Micro 5.3Реестр пакетов (OSV)
opensuse:kernel-default-base5.14.21-150400.24.122.2.150400.24.58.2 · openSUSE:Leap Micro 5.3Реестр пакетов (OSV)
opensuse:kernel-rt5.14.21-150500.13.58.1 · openSUSE:Leap 15.5Реестр пакетов (OSV)
opensuse:kernel-rt_debug5.14.21-150500.13.58.1 · openSUSE:Leap 15.5Реестр пакетов (OSV)
opensuse:kernel-source-azure5.14.21-150500.33.57.1 · openSUSE:Leap 15.5Реестр пакетов (OSV)
opensuse:kernel-source-rt5.14.21-150500.13.58.1 · openSUSE:Leap 15.5Реестр пакетов (OSV)
opensuse:kernel-syms-azure5.14.21-150500.33.57.1 · openSUSE:Leap 15.5Реестр пакетов (OSV)
opensuse:kernel-syms-rt5.14.21-150500.13.58.1 · openSUSE:Leap 15.5Реестр пакетов (OSV)
suse:kernel-64kb5.14.21-150400.24.122.2 · SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOSРеестр пакетов (OSV)
suse:kernel-azure5.14.21-150500.33.57.1 · SUSE:Linux Enterprise Module for Public Cloud 15 SP5Реестр пакетов (OSV)
suse:kernel-default5.14.21-150400.24.122.2 · SUSE:Linux Enterprise Micro 5.3Реестр пакетов (OSV)
suse:kernel-default-base5.14.21-150400.24.122.2.150400.24.58.2 · SUSE:Linux Enterprise Micro 5.3Реестр пакетов (OSV)
suse:kernel-livepatch-SLE15-SP4_Update_271-150400.9.3.2 · SUSE:Linux Enterprise Live Patching 15 SP4Реестр пакетов (OSV)
suse:kernel-livepatch-SLE15-SP5-RT_Update_161-150500.11.3.1 · SUSE:Linux Enterprise Live Patching 15 SP5Реестр пакетов (OSV)
suse:kernel-rt5.14.21-150500.13.58.1 · SUSE:Linux Enterprise Micro 5.5Реестр пакетов (OSV)
suse:kernel-rt_debug5.14.21-150500.13.58.1 · SUSE:Real Time Module 15 SP5Реестр пакетов (OSV)
suse:kernel-source-azure5.14.21-150500.33.57.1 · SUSE:Linux Enterprise Module for Public Cloud 15 SP5Реестр пакетов (OSV)
suse:kernel-source-rt5.14.21-150500.13.58.1 · SUSE:Linux Enterprise Micro 5.5Реестр пакетов (OSV)
suse:kernel-syms-azure5.14.21-150500.33.57.1 · SUSE:Linux Enterprise Module for Public Cloud 15 SP5Реестр пакетов (OSV)
suse:kernel-syms-rt5.14.21-150500.13.58.1 · SUSE:Real Time Module 15 SP5Реестр пакетов (OSV)

Статус эксплойта

Публичный эксплойт неизвестен

Публичный эксплойт пока не обнаружен. Это не значит, что вы в безопасности, лишь что порог чуть выше.

Контекст для исследователя

Для пентестеров и исследователей: профиль атаки, расхождение оценок, хронология, коммиты исправлений, авторы, кандидаты в варианты и цепочки, охват bug bounty. Всё выводится из имеющихся данных; без кода эксплойтов.

Хронология

От публикации до сегодня: proof of concept, модуль Metasploit, CISA KEV и запись об исправлении. Даты — как сообщают источники.

Кроме публикации датированных событий нет.

EPSS за 120 дней

Ежедневная оценка FIRST EPSS; записываются только изменения от 0,01 (ступенчатый график).

Ссылки на патчи и коммиты

Коммиты, PR и diff среди источников. Отправная точка для patch-diff и поиска вариантов; это исправления, не эксплойты.

Среди источников нет ссылок на коммит или PR.

Нашедшие, сообщившие и аналитики, названные в записи CNA. Нажмите имя, чтобы увидеть другие записи исследователя.

В записи CNA нет авторов.

Кандидаты в варианты

Тот же продукт, тот же класс уязвимости, в пределах 18 месяцев. Если патч не закрыл первопричину, родственная ошибка здесь.

Ночной расчёт связей ничего не нашёл.

Кандидаты в цепочки

Обход аутентификации и уязвимость, требующая привилегий, в одном продукте и близко по времени: вместе они могут дать путь без аутентификации.

—

Охват bug bounty

Известной публичной программы нет.

Источник: bounty-targets-data (публичные списки HackerOne, Bugcrowd, Intigriti, YesWeHack).

Национальное уведомление (Управление кибербезопасности Турции / USOM)

Официальные уведомления, ссылающиеся на эту запись; рекомендации — на странице ведомства.

Все национальные уведомления →

Технические детали

Условия атаки

  • Может быть вызвана пользователем с локальным доступом к системе.
  • Достаточно учётной записи с низкими привилегиями.
  • Действия пользователя не требуются.
  • Особые условия не требуются; воспроизводится стабильно.

В случае успеха

Конфиденциальность
нет
Целостность
нет
Доступность
высокое · работа сервиса может быть нарушена
Вектор атаки
Локальный
Сложность атаки
Низкая
Требуемые привилегии
Низкие
Взаимодействие с пользователем
Не требуется
Область действия
Не изменяется
Влияние на конфиденциальность
Нет
Влияние на целостность
Нет
Влияние на доступность
Высокое

Класс уязвимости (CWE)

CWE-697 · Incorrect Comparison

Вектор CVSS

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

nvd-primary

Журнал изменений

  1. Исправление✗ → ✓

Для отслеживаемых записей эти изменения приходят и как уведомления. →

Источники

Показать все источники (ещё 1)

Рекомендации вендоров и официальные записи. Ссылки на эксплойты/PoC намеренно исключены.

Все записи