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

CVE-2025-21710: tcp: correct handling of extreme memory squeeze

Оценка Noroxi

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

  • В отслеживаемых источниках (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) нет публичного эксплойта или записей об эксплуатации.
  • Вероятность эксплуатации в ближайшие 30 дней: 0,27% (FIRST EPSS).
  • Может быть вызвана пользователем с локальным доступом к системе. Достаточно учётной записи с низкими привилегиями. Действия пользователя не требуются. Особые условия не требуются; воспроизводится стабильно.
  • Исправленная версия: Linux Linux 1dd823a46e25ffde1492c391934f69a9e5eb574f, 8c670bdfa58e48abad1d5b6ca1ee843ca91f7303, b01e7ceb35dcb7ffad413da657b78c3340a09039.
  • Критичность спорная: CNA оценивает в 8.2, NVD — в 5.5.

Пока низкий приоритет. Обновитесь до Linux Linux 1dd823a46e25ffde1492c391934f69a9e5eb574f, 8c670bdfa58e48abad1d5b6ca1ee843ca91f7303, b01e7ceb35dcb7ffad413da657b78c3340a09039 или новее.

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

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

In the Linux kernel, the following vulnerability has been resolved: tcp: correct handling of extreme memory squeeze Testing with iperf3 using the "pasta" protocol splicer has revealed a problem in the way tcp handles window advertising in extreme memory squeeze situations. Under memory pressure, a socket endpoint may temporarily advertise a zero-sized window, but this is not stored as part of the socket data. The reasoning behind this is that it is considered a temporary setting which shouldn't influence any further calculations. However, if we happen to stall at an unfortunate value of the current window size, the algorithm selecting a new value will consistently fail to advertise a non-zero window once we have freed up enough memory. This means that this side's notion of the current window size is different from the one last advertised to the peer, causing the latter to not send any data to resolve the sitution. The problem occurs on the iperf3 server side, and the socket in question is a completely regular socket with the default settings for the fedora40 kernel. We do not use SO_PEEK or SO_RCVBUF on the socket. The following excerpt of a logging session, with own comments added, shows more in detail what is happening: // tcp_v4_rcv(->) // tcp_rcv_established(->) [5201<->39222]: ==== Activating log @ net/ipv4/tcp_input.c/tcp_data_queue()/5257 ==== [5201<->39222]: tcp_data_queue(->) [5201<->39222]: DROPPING skb [265600160..265665640], reason: SKB_DROP_REASON_PROTO_MEM [rcv_nxt 265600160, rcv_wnd 262144, snt_ack 265469200, win_now 131184] [copied_seq 259909392->260034360 (124968), unread 5565800, qlen 85, ofoq 0] [OFO queue: gap: 65480, len: 0] [5201<->39222]: tcp_data_queue(<-) [5201<->39222]: __tcp_transmit_skb(->) [tp->rcv_wup: 265469200, tp->rcv_wnd: 262144, tp->rcv_nxt 265600160] [5201<->39222]: tcp_select_window(->) [5201<->39222]: (inet_csk(sk)->icsk_ack.pending & ICSK_ACK_NOMEM) ? --> TRUE [tp->rcv_wup: 265469200, tp->rcv_wnd: 262144, tp->rcv_nxt 265600160] returning 0 [5201<->39222]: tcp_select_window(<-) [5201<->39222]: ADVERTISING WIN 0, ACK_SEQ: 265600160 [5201<->39222]: [__tcp_transmit_skb(<-) [5201<->39222]: tcp_rcv_established(<-) [5201<->39222]: tcp_v4_rcv(<-) // Receive queue is at 85 buffers and we are out of memory. // We drop the incoming buffer, although it is in sequence, and decide // to send an advertisement with a window of zero. // We don't update tp->rcv_wnd and tp->rcv_wup accordingly, which means // we unconditionally shrink the window. [5201<->39222]: tcp_recvmsg_locked(->) [5201<->39222]: __tcp_cleanup_rbuf(->) tp->rcv_wup: 265469200, tp->rcv_wnd: 262144, tp->rcv_nxt 265600160 [5201<->39222]: [new_win = 0, win_now = 131184, 2 * win_now = 262368] [5201<->39222]: [new_win >= (2 * win_now) ? --> time_to_ack = 0] [5201<->39222]: NOT calling tcp_send_ack() [tp->rcv_wup: 265469200, tp->rcv_wnd: 262144, tp->rcv_nxt 265600160] [5201<->39222]: __tcp_cleanup_rbuf(<-) [rcv_nxt 265600160, rcv_wnd 262144, snt_ack 265469200, win_now 131184] [copied_seq 260040464->260040464 (0), unread 5559696, qlen 85, ofoq 0] returning 6104 bytes [5201<->39222]: tcp_recvmsg_locked(<-) // After each read, the algorithm for calculating the new receive // window in __tcp_cleanup_rbuf() finds it is too small to advertise // or to update tp->rcv_wnd. // Meanwhile, the peer thinks the window is zero, and will not send // any more data to trigger an update from the interrupt mode side. [5201<->39222]: tcp_recvmsg_locked(->) [5201<->39222]: __tcp_cleanup_rbuf(->) tp->rcv_wup: 265469200, tp->rcv_wnd: 262144, tp->rcv_nxt 265600160 [5201<->39222]: [new_win = 262144, win_now = 131184, 2 * win_n ---truncated---

СредняяCVSS 5.5 · v3.1—Эксплойта нет Есть исправление
Опубликовано
26 февр. 2025 г.
Обновлено
5 авг. 2026 г.
EPSS
0,2 % · 19-й процентиль

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

JSON

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

22

Наблюдать

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

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

Оценка CNA и NVD

NVD
5,5
CNA · Linux
8,2
разница 2,7 балла

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

Оценка присваивающего органа и независимая оценка NVD. Разрыв означает, что критичность спорна.

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

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

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

Следить за CVE-2025-21710

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

  • когда запись попадёт в 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 kernel6.6 и новее · до 6.6.76
  • linux linux kernel6.7 и новее · до 6.12.13
  • linux linux kernel6.13 и новее · до 6.13.2

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

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

  • Linux Linux

    • 6.6затронута
    • e2142825c120d4317abf7160a0fc34b3de532586 и новее · до b01e7ceb35dcb7ffad413da657b78c3340a09039затронута · git
    • e2142825c120d4317abf7160a0fc34b3de532586 и новее · до 1dd823a46e25ffde1492c391934f69a9e5eb574fзатронута · git
    • e2142825c120d4317abf7160a0fc34b3de532586 и новее · до b4055e2fe96f4ef101d8af0feb056d78d77514ffзатронута · git
    • e2142825c120d4317abf7160a0fc34b3de532586 и новее · до 8c670bdfa58e48abad1d5b6ca1ee843ca91f7303затронута · git
    • до 6.6не затронута · semver
    • 6.6.76 и новее · до 6.6.* включительноне затронута · semver
    • 6.12.13 и новее · до 6.12.* включительноне затронута · semver
    • 6.13.2 и новее · до 6.13.* включительноне затронута · semver
    • 6.14 и новеене затронута · original_commit_for_fix

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

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

ЭкосистемаПакетЗатронутый диапазонИсправление
Debian:13linuxдо 6.12.13-16.12.13-1
openSUSE:Leap 15.6dtb-aarch64до 6.4.0-150600.23.81.16.4.0-150600.23.81.1
openSUSE:Leap 15.6kernel-64kbдо 6.4.0-150600.23.81.36.4.0-150600.23.81.3
openSUSE:Leap 15.6kernel-azureдо 6.4.0-150600.8.58.16.4.0-150600.8.58.1
openSUSE:Leap 15.6kernel-debugдо 6.4.0-150600.23.81.36.4.0-150600.23.81.3
openSUSE:Leap 15.6kernel-defaultдо 6.4.0-150600.23.81.36.4.0-150600.23.81.3
openSUSE:Leap 15.6kernel-default-baseдо 6.4.0-150600.23.81.3.150600.12.36.36.4.0-150600.23.81.3.150600.12.36.3
openSUSE:Leap 15.6kernel-docsдо 6.4.0-150600.23.81.16.4.0-150600.23.81.1
openSUSE:Leap 15.6kernel-kvmsmallдо 6.4.0-150600.23.81.36.4.0-150600.23.81.3
openSUSE:Leap 15.6kernel-obs-buildдо 6.4.0-150600.23.81.36.4.0-150600.23.81.3
openSUSE:Leap 15.6kernel-obs-qaдо 6.4.0-150600.23.81.16.4.0-150600.23.81.1
openSUSE:Leap 15.6kernel-rtдо 6.4.0-150600.10.61.16.4.0-150600.10.61.1
openSUSE:Leap 15.6kernel-rt_debugдо 6.4.0-150600.10.61.16.4.0-150600.10.61.1
openSUSE:Leap 15.6kernel-sourceдо 6.4.0-150600.23.81.26.4.0-150600.23.81.2
openSUSE:Leap 15.6kernel-source-azureдо 6.4.0-150600.8.58.16.4.0-150600.8.58.1
openSUSE:Leap 15.6kernel-source-rtдо 6.4.0-150600.10.61.16.4.0-150600.10.61.1
openSUSE:Leap 15.6kernel-symsдо 6.4.0-150600.23.81.16.4.0-150600.23.81.1
openSUSE:Leap 15.6kernel-syms-azureдо 6.4.0-150600.8.58.16.4.0-150600.8.58.1
openSUSE:Leap 15.6kernel-syms-rtдо 6.4.0-150600.10.61.16.4.0-150600.10.61.1
openSUSE:Leap 15.6kernel-zfcpdumpдо 6.4.0-150600.23.81.36.4.0-150600.23.81.3
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOSkernel-64kbдо 5.14.21-150400.24.235.15.14.21-150400.24.235.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOSkernel-docsдо 5.14.21-150400.24.235.15.14.21-150400.24.235.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOSkernel-obs-buildдо 5.14.21-150400.24.235.15.14.21-150400.24.235.1
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOSkernel-symsдо 5.14.21-150400.24.235.15.14.21-150400.24.235.1

+57

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

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-2024-5799826 февр. 2025 г. · OPP: add index check to assert to avoid buffer overflow in _read_freq()
    31Наблюдать
  • ← РаньшеCVE-2024-5800026 февр. 2025 г. · io_uring: prevent reg-wait speculations
    22Наблюдать
  • Позже →CVE-2025-2171126 февр. 2025 г. · net/rose: prevent integer overflows in rose_setsockopt()
    22Наблюдать

Исправление

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

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

Продукт / пакетИсправленная версияИсточник
Linux Linux1dd823a46e25ffde1492c391934f69a9e5eb574fВендор (CNA)
Linux Linux8c670bdfa58e48abad1d5b6ca1ee843ca91f7303Вендор (CNA)
Linux Linuxb01e7ceb35dcb7ffad413da657b78c3340a09039Вендор (CNA)
Linux Linuxb4055e2fe96f4ef101d8af0feb056d78d77514ffВендор (CNA)
debian:linux6.12.13-1 · Debian:13Реестр пакетов (OSV)
opensuse:dtb-aarch646.4.0-150600.23.81.1 · openSUSE:Leap 15.6Реестр пакетов (OSV)
opensuse:kernel-64kb6.4.0-150600.23.81.3 · openSUSE:Leap 15.6Реестр пакетов (OSV)
opensuse:kernel-debug6.4.0-150600.23.81.3 · openSUSE:Leap 15.6Реестр пакетов (OSV)
opensuse:kernel-default6.4.0-150600.23.81.3 · openSUSE:Leap 15.6Реестр пакетов (OSV)
opensuse:kernel-default-base6.4.0-150600.23.81.3.150600.12.36.3 · openSUSE:Leap 15.6Реестр пакетов (OSV)
opensuse:kernel-docs6.4.0-150600.23.81.1 · openSUSE:Leap 15.6Реестр пакетов (OSV)
opensuse:kernel-kvmsmall6.4.0-150600.23.81.3 · openSUSE:Leap 15.6Реестр пакетов (OSV)
opensuse:kernel-obs-build6.4.0-150600.23.81.3 · openSUSE:Leap 15.6Реестр пакетов (OSV)
opensuse:kernel-obs-qa6.4.0-150600.23.81.1 · openSUSE:Leap 15.6Реестр пакетов (OSV)
opensuse:kernel-source6.4.0-150600.23.81.2 · openSUSE:Leap 15.6Реестр пакетов (OSV)
opensuse:kernel-syms6.4.0-150600.23.81.1 · openSUSE:Leap 15.6Реестр пакетов (OSV)
opensuse:kernel-zfcpdump6.4.0-150600.23.81.3 · openSUSE:Leap 15.6Реестр пакетов (OSV)
suse:kernel-64kb6.4.0-150600.23.81.3 · SUSE:Linux Enterprise Module for Basesystem 15 SP6Реестр пакетов (OSV)
suse:kernel-64kb6.4.0-150700.53.25.1 · SUSE:Linux Enterprise Module for Basesystem 15 SP7Реестр пакетов (OSV)
suse:kernel-azure6.4.0-150600.8.58.1 · SUSE:Linux Enterprise Module for Public Cloud 15 SP6Реестр пакетов (OSV)
suse:kernel-default6.4.0-150600.23.81.3 · SUSE:Linux Enterprise Module for Basesystem 15 SP6Реестр пакетов (OSV)
suse:kernel-default6.4.0-150700.53.25.1 · SUSE:Linux Enterprise Module for Basesystem 15 SP7Реестр пакетов (OSV)
suse:kernel-default-base6.4.0-150600.23.81.3.150600.12.36.3 · SUSE:Linux Enterprise Module for Basesystem 15 SP6Реестр пакетов (OSV)
suse:kernel-default-base6.4.0-150700.53.25.1.150700.17.17.1 · SUSE:Linux Enterprise Module for Basesystem 15 SP7Реестр пакетов (OSV)
suse:kernel-docs6.4.0-150600.23.81.1 · SUSE:Linux Enterprise Module for Development Tools 15 SP6Реестр пакетов (OSV)
suse:kernel-docs6.4.0-150700.53.25.2 · SUSE:Linux Enterprise Module for Development Tools 15 SP7Реестр пакетов (OSV)
suse:kernel-livepatch-SLE15-SP6_Update_181-150600.13.3.3 · SUSE:Linux Enterprise Live Patching 15 SP6Реестр пакетов (OSV)
suse:kernel-livepatch-SLE15-SP7_Update_71-150700.15.3.1 · SUSE:Linux Enterprise Live Patching 15 SP7Реестр пакетов (OSV)
suse:kernel-obs-build6.4.0-150600.23.81.3 · SUSE:Linux Enterprise Module for Development Tools 15 SP6Реестр пакетов (OSV)
suse:kernel-obs-build6.4.0-150700.53.25.1 · SUSE:Linux Enterprise Module for Development Tools 15 SP7Реестр пакетов (OSV)

+7

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

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

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

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

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

Хронология

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

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

Истории пока нет (накапливается ежедневным заданием EPSS).

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

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

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

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

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

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

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

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

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

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

—

Охват bug bounty

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

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

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

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

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

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

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

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

CWE-667 · Improper Locking

Вектор CVSS

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

nvd-primary

Контекст атаки

Шаблоны атак MITRE CAPEC и техники ATT&CK для этого класса уязвимости (CWE). Отправная точка для правил обнаружения и threat hunting.

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

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

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

Источники

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

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

Все записи