CVE-2026-64294 in LinuxИнформация

Сводка

по VulDB • 25.07.2026

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

mm: проверка владения файлом с использованием корректной idmap монтирования (mount idmap)

С момента внедрения idmapped mounts проверки владения inode (для защиты от каналов побочных эффектов) в функциях mincore() и madvise(MADV_PAGEOUT) выполнялись относительно nop_mnt_idmap, что полностью игнорировало idmap точки монтирования файла. Это приводило к странным граничным случаям:

1) Монтирование/перемонтование (bind-mount) с использованием пользователя idmap userA:userB:1 2) Пользователь B выполняет проверку owner_or_capable() для файла, который на диске или в памяти принадлежит пользователю A, но после трансляции через idmap становится владельцем пользователь Б. 3) Проверка owner_or_capable() загадочным образом завершается неудачей, поскольку не была предоставлена корректная idmap

В случае с mincore/madvise MADV_PAGEOUT это обычно безопасно (benign), так как file_permission(file, MAY_WRITE), вероятно, успешно выполнится, поскольку она внутренне использует правильную idmap. Однако такое может быть неверным для файла с правами 0444, когда даже сам владелец не имеет прав на запись в него.

Поскольку корректная реализация этой логики явно нетривиальна, была добавлена функция file_owner_or_capable(), способная передавать правильную семантику, и различные пользователи в подсистеме mm были переведены на её использование.

Проблема была обнаружена путем ручного анализа кода (manual code inspection) и обсуждения за пределами основного списка рассылки с Яном Карой (Jan Kara).

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

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

Linux

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

19.07.2026

Раскрытие

25.07.2026

Модерация

принято

Вход

VDB-383081

EPSS

0.00200

KEV

Нет

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

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!