Куда я попал?
SECURITM это SGRC система, ? автоматизирующая процессы в службах информационной безопасности. SECURITM помогает построить и управлять ИСПДн, КИИ, ГИС, СМИБ/СУИБ, банковскими системами защиты.
А еще SECURITM это место для обмена опытом и наработками для служб безопасности.

CVE-2021-47587

PUBLISHED 04.05.2025

CNA: Linux

net: systemport: Add global locking for descriptor lifecycle

Обновлено: 04.05.2025
In the Linux kernel, the following vulnerability has been resolved: net: systemport: Add global locking for descriptor lifecycle The descriptor list is a shared resource across all of the transmit queues, and the locking mechanism used today only protects concurrency across a given transmit queue between the transmit and reclaiming. This creates an opportunity for the SYSTEMPORT hardware to work on corrupted descriptors if we have multiple producers at once which is the case when using multiple transmit queues. This was particularly noticeable when using multiple flows/transmit queues and it showed up in interesting ways in that UDP packets would get a correct UDP header checksum being calculated over an incorrect packet length. Similarly TCP packets would get an equally correct checksum computed by the hardware over an incorrect packet length. The SYSTEMPORT hardware maintains an internal descriptor list that it re-arranges when the driver produces a new descriptor anytime it writes to the WRITE_PORT_{HI,LO} registers, there is however some delay in the hardware to re-organize its descriptors and it is possible that concurrent TX queues eventually break this internal allocation scheme to the point where the length/status part of the descriptor gets used for an incorrect data buffer. The fix is to impose a global serialization for all TX queues in the short section where we are writing to the WRITE_PORT_{HI,LO} registers which solves the corruption even with multiple concurrent TX queues being used.

БДУ ФСТЭК

Идентификатор Описание
BDU:2024-11531 Уязвимость компонента systemport ядра операционной системы Linux, позволяющая нарушителю вызвать отказ в обслуживании

Доп. Информация

Product Status

Linux
Product: Linux
Vendor: Linux
Default status: unaffected
Версии:
Затронутые версии Статус
Наблюдалось в версиях от 80105befdb4b8cea924711b40b2462b87df65b62 до 8ed2f5d08d6e59f8c78b2869bfb95d0be32c094c affected
Наблюдалось в версиях от 80105befdb4b8cea924711b40b2462b87df65b62 до de57f62f76450b934de8203711bdc4f7953c3421 affected
Наблюдалось в версиях от 80105befdb4b8cea924711b40b2462b87df65b62 до f3fde37d3f0d429f0fcce214cb52588a9e21260e affected
Наблюдалось в версиях от 80105befdb4b8cea924711b40b2462b87df65b62 до 595a684fa6f23b21958379a18cfa83862c73c2e1 affected
Наблюдалось в версиях от 80105befdb4b8cea924711b40b2462b87df65b62 до c675256a7f131f5ba3f331efb715e8f31ea0e392 affected
Наблюдалось в версиях от 80105befdb4b8cea924711b40b2462b87df65b62 до 6e1011cd183faae8daff275c72444edcdfe0d473 affected
Наблюдалось в версиях от 80105befdb4b8cea924711b40b2462b87df65b62 до eb4687c7442942e115420a30185f8d83faf37696 affected
Наблюдалось в версиях от 80105befdb4b8cea924711b40b2462b87df65b62 до 8b8e6e782456f1ce02a7ae914bbd5b1053f0b034 affected
Linux
Product: Linux
Vendor: Linux
Default status: affected
Версии:
Затронутые версии Статус
Наблюдалось в версии 3.16 affected
Наблюдалось в версиях от 0 до 3.16 unaffected
Наблюдалось до версии 4.4.* unaffected
Наблюдалось до версии 4.9.* unaffected
Наблюдалось до версии 4.14.* unaffected
Наблюдалось до версии 4.19.* unaffected
Наблюдалось до версии 5.4.* unaffected
Наблюдалось до версии 5.10.* unaffected
Наблюдалось до версии 5.15.* unaffected
Наблюдалось до версии * unaffected
 

Ссылки

CISA ADP Vulnrichment

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

SSVC

Exploitation Automatable Technical Impact Версия Дата доступа
none no partial 2.0.3 10.09.2024

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