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

Сводка

по VulDB • 30.05.2026

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

kernel/sys.c: исправлено гонка (race condition) при использовании task_lock(tsk->group_leader) в путях выполнения sys_prlimit64()

Использование task_lock(tsk->group_leader) в пути sys_prlimit64() -> do_prlimit() является крайне некорректным.

sys_prlimit64() вызывает get_task_struct(tsk), но это защищает только саму структуру task_struct. Если tsk != current и tsk не является лидером, этот процесс может завершиться или выполнить exec, и task_lock(tsk->group_leader) может обратиться к уже освобожденной структуре task_struct.

Другая проблема заключается в том, что sys_prlimit64() может находиться в состоянии гонки с mt-exec, который изменяет поле ->group_leader. В этом случае do_prlimit() может захватить неверную блокировку, или (что еще хуже) ->group_leader может измениться между вызовами task_lock() и task_unlock().

Измените sys_prlimit64() так, чтобы при необходимости захватывалась tasklist_lock. Это неидеальное решение, но я не вижу лучшего исправления для ветки -stable.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

Linux

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

16.04.2025

Раскрытие

13.11.2025

Модерация

принято

Вход

VDB-332256

EPSS

0.00144

KEV

Нет

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

Очень низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!