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

BDU:2023-03165

CVSS: 8
07.06.2023

Уязвимость реализации сетевого протокола безопасности MACsec ядра операционной системы Linux, позволяющая нарушителю получить доступ к защищаемой информации или нарушить целостность данных.

Уязвимость реализации сетевого протокола безопасности MACsec ядра операционной системы Linux связана с повторным освобождением в функции macsec_free_netdev() ранее освобождённой памяти в функции macsec_add_dev() в модуле drivers/net/macsec.c . Эксплуатация уязвимости может позволить нарушителю получить доступ к защищаемой информации или нарушить целостность данных.
Статус уязвимости:
Подтверждена в ходе исследований
Уязвимость устранена
Дата выявления: 07.06.2023
Класс уязвимости: Уязвимость кода
Наличие эксплойта: Данные уточняются
Способ эксплуатации: Манипулирование структурами данных
Способ устранения: Нет данных
Меры по устранению: Компенсирующие меры:
- отказаться от использования протокола MACsec.

Использование рекомендаций:
Для Linux:
https://git.linuxtesting.ru/pub/scm/linux/kernel/git/lvc/linux-stable.git/commit/?h=v5.10.191-lvc12&;id=262e3429bf3463b61b97e6ef34e48cfc47d17edb
https://kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.1.35
https://kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.3.9

Для Циркон-37К:
Обновление программного обеспечения 4.19.208-1.swm.290 и выше

Для ОСОН ОСнова Оnyx:
Обновление программного обеспечения linux до версии 5.15.140-1.oasnova221
Прочая информация: Указанная проблема возникает при состоянии Out-Of-Memory (OOM), а именно нехватке ресурсов динамической памяти для удовлетворения запроса на выделение percpu памяти при добавлении нового сетевого устройства драйвером, реализующим протокол MACsec. Внутри функции macsec_add_dev() при обработке ошибки выделения памяти под переменную secy->tx_sc.stats освобождается успешно выделенная percpu память под macsec->stats . Однако затрагиваемая структура net_device была зарегистрирована в сетевой подсистеме ядра Linux вызовом register_netdevice() внутри функции macsec_newlink(), и в результате обработки ошибки -ENOMEM от функции macsec_add_dev() будет инициирован процесс отмены регистрации сетевого устройства, и будет вызван приватный деструктор устройства - функция macsec_free_netdev(), которая повторно освободит память под macsec->stats.

Идентификатор типа ошибки

Идентификатор, установленный в соответствии с общим перечнем ошибок CWE
Идентификатор Описание
CWE-415 CWE-415 Double Free

CVSS

Система общей оценки уязвимостей
Оценка Severity Версия Базовый вектор
6.5 MEDIUM 2.0 AV:A/AC:H/Au:S/C:C/I:C/A:C
8 HIGH 3.0 AV:A/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H

Идентификаторы других систем описаний уязвимостей

LVC-2023-00005
Вендор:
  • Сообщество свободного программного обеспечения
  • МВП Свемел
  • АО "НППКТ"
Тип ПО:
  • Операционная система
Наименование ПО:
  • Linux
  • Циркон 37К
  • ОСОН ОСнова Оnyx
Версия ПО:
  • от 6.2 до 6.3.8 включительно (Linux)
  • от 4.6 до 6.1.34 включительно (Linux)
  • - (Циркон 37К)
  • до 2.9 (ОСОН ОСнова Оnyx)
ОС и аппаратные платформы:
  • Linux (от 6.2 до 6.3.8 включительно)
  • Linux (от 4.6 до 6.1.34 включительно)
  • Циркон 37К (-)
  • ОСОН ОСнова Оnyx (до 2.9)
Ссылки на источники:

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