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

CVE-2024-35955

PUBLISHED 04.05.2025

CNA: Linux

kprobes: Fix possible use-after-free issue on kprobe registration

Обновлено: 04.05.2025
In the Linux kernel, the following vulnerability has been resolved: kprobes: Fix possible use-after-free issue on kprobe registration When unloading a module, its state is changing MODULE_STATE_LIVE -> MODULE_STATE_GOING -> MODULE_STATE_UNFORMED. Each change will take a time. `is_module_text_address()` and `__module_text_address()` works with MODULE_STATE_LIVE and MODULE_STATE_GOING. If we use `is_module_text_address()` and `__module_text_address()` separately, there is a chance that the first one is succeeded but the next one is failed because module->state becomes MODULE_STATE_UNFORMED between those operations. In `check_kprobe_address_safe()`, if the second `__module_text_address()` is failed, that is ignored because it expected a kernel_text address. But it may have failed simply because module->state has been changed to MODULE_STATE_UNFORMED. In this case, arm_kprobe() will try to modify non-exist module text address (use-after-free). To fix this problem, we should not use separated `is_module_text_address()` and `__module_text_address()`, but use only `__module_text_address()` once and do `try_module_get(module)` which is only available with MODULE_STATE_LIVE.

БДУ ФСТЭК

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

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

Product Status

Linux
Product: Linux
Vendor: Linux
Default status: unaffected
Версии:
Затронутые версии Статус
Наблюдалось в версиях от 1c836bad43f3e2ff71cc397a6e6ccb4e7bd116f8 до b5808d40093403334d939e2c3c417144d12a6f33 affected
Наблюдалось в версиях от 6a119c1a584aa7a2c6216458f1f272bf1bc93a93 до 93eb31e7c3399e326259f2caa17be1e821f5a412 affected
Наблюдалось в версиях от 2a49b025c36ae749cee7ccc4b7e456e02539cdc3 до 5062d1f4f07facbdade0f402d9a04a788f52e26d affected
Наблюдалось в версиях от a1edb85e60fdab1e14db63ae8af8db3f0d798fb6 до 2df2dd27066cdba8041e46a64362325626bdfb2e affected
Наблюдалось в версиях от 28f6c37a2910f565b4f5960df52b2eccae28c891 до 62029bc9ff2c17a4e3a2478d83418ec575413808 affected
Наблюдалось в версиях от 28f6c37a2910f565b4f5960df52b2eccae28c891 до d15023fb407337028a654237d8968fefdcf87c2f affected
Наблюдалось в версиях от 28f6c37a2910f565b4f5960df52b2eccae28c891 до 36b57c7d2f8b7de224980f1a284432846ad71ca0 affected
Наблюдалось в версиях от 28f6c37a2910f565b4f5960df52b2eccae28c891 до 325f3fb551f8cd672dbbfc4cf58b14f9ee3fc9e8 affected
Наблюдалось в версии 4262b6eb057d86c7829168c541654fe0d48fdac8 affected
Наблюдалось в версии 97e813e6a143edf4208e15c72199c495ed80cea5 affected
Наблюдалось в версии 16a544f1e013ba0660612f3fe35393b143b19a84 affected
Linux
Product: Linux
Vendor: Linux
Default status: affected
Версии:
Затронутые версии Статус
Наблюдалось в версии 6.0 affected
Наблюдалось в версиях от 0 до 6.0 unaffected
Наблюдалось до версии 4.19.* unaffected
Наблюдалось до версии 5.4.* unaffected
Наблюдалось до версии 5.10.* unaffected
Наблюдалось до версии 5.15.* unaffected
Наблюдалось до версии 6.1.* unaffected
Наблюдалось до версии 6.6.* unaffected
Наблюдалось до версии 6.8.* unaffected
Наблюдалось до версии * unaffected
 

Ссылки

CISA ADP Vulnrichment

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

CVSS

Оценка Severity Версия Базовый вектор
8.8 HIGH 3.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

SSVC

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

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