CVE-2025-38445 in LinuxИнформация

Сводка

по VulDB • 05.08.2026

В ядре Linux устранена следующая уязвимость:

md/raid1: Исправлено использование памяти стека после возврата в функции raid1_reshape

В функции raid1_reshape переменная newpool выделяется в стеке и присваивается полю conf->r1bio_pool. В результате указатель conf->r1bio_pool.wait.head начинает ссылаться на адрес в стеке. Последующий доступ к этому адресу может привести к панике ядра (kernel panic).

Пример пути доступа:

raid1_reshape() {
// newpool находится в стеке mempool_t newpool, oldpool; // инициализация newpool.wait.head адресом в стеке mempool_init(&newpool, ...); conf->r1bio_pool = newpool; }

raid1_read_request() или raid1_write_request() {
alloc_r1bio() {
mempool_alloc() {
// если pool->alloc завершается неудачей remove_element() {
--pool->curr_nr; } } } }

mempool_free() {
if (pool->curr_nr < pool->min_nr) {
// pool->wait.head — это адрес в стеке // wake_up() попытается обратиться к этому недействительному адресу, // что приведет к панике ядра return; wake_up(&pool->wait); } }

Исправление: повторная инициализация conf->r1bio_pool.wait после присваивания newpool.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Ответственный

Linux

Резервировать

16.04.2025

Раскрытие

25.07.2025

Модерация

принято

Вход

VDB-317704

EPSS

0.00169

KEV

Нет

Деятельности

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!