В ядрото на Linux е установена уязвимост (CVE-2022-2590), позволяваща на непривилегирован потребител да променя файлове, отразени в паметта (mmap) и файлове в tmpfs, без да има права за запис в тях, и да повиши привилегиите си в системата. По своя характер установената проблематика наподобява уязвимостта Dirty COW, но се различава с това, че е ограничена само до въздействие върху данните в споделената памет (shmem / tmpfs). Проблемът може също да се използва за модификация на стартирани изпълними файлове, които ползват споделена памет.
Проблемът е причинен от състезателно състояние в подсистемата за управление на паметта, което възниква при обработка на изключение (fault), генерирано при опит за достъп за запис до области само за четене в споделената памет, отразени в режим COW (copy-on-write mapping). Проблемът се проявява от версия 5.16 на ядро на системи с архитектури x86-64 и aarch64 при компилация на ядрото с опция CONFIG_USERFAULTFD=y. Уязвимостта е отстранена в версия 5.19. Пример за експлоит ще бъде публикуван на 15 август.
Източник: opennet.ru
