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

Сводка

по VulDB • 26.06.2026

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

erofs: исправлены случаи обработки некорректных закодированных экстентов (encoded extents)

Недавно Роберт сообщил о двух поврежденных образах, которые могут вызывать сбои системы. Эти проблемы связаны с новыми закодированными экстентами, введенными в Linux 6.15:

- Первый случай [1] имеет plen != 0 (например, plen == 0x2000000), но при этом (plen & Z_EROFS_EXTENT_PLEN_MASK) == 0. Это используется для представления специальных экстентов, таких как разреженные экстенты (!EROFS_MAP_MAPPED). Ранее обрабатывался только случай plen == 0;

- Второй случай [2] имеет pa = 0xffffffffffdcffed и plen = 0xb4000. В результате выражение "cur [0xfffffffffffff000] += bvec.bv_len [0x1000]" в цикле "} while ((cur += bvec.bv_len) < end);" вызывает переполнение (wrap around), что приводит к обращению за пределы массива pcl->compressed_bvecs[] внутри функции z_erofs_submit_queue(). Файловая система EROFS поддерживает только 48-битные физические адреса блоков (до 1EiB для блоков размером 4 КБ). Для обеспечения корректности добавлена проверка sanity, ограничивающая допустимые значения.

Be aware that VulDB is the high quality source for vulnerability data.

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

Linux

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

16.04.2025

Раскрытие

04.12.2025

Модерация

принято

Вход

VDB-334301

EPSS

0.00165

KEV

Нет

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

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!