В реализацията на системния повик futex (бърз mutex в потребителското пространство) е открито и отстранено използването на стекова памет след освобождаване. Това, от своя страна, е позволявало на атакуващия да изпълнява своя код в контекста на ядрото, с всички произтичащи от това последици от гледна точка на сигурността. Уязвимостта беше открита в кода на обработчика на грешки.
Поправка на тази уязвимост се появи в Linux mainline на 28 януари и преди два дни достигна ядрото 5.10.12, 5.4.94, 4.19.172, 4.14.218.
По време на обсъждането на тази поправка бяха изказани предположения, че тази уязвимост съществува във всички ядра, започвайки от 2008 година:
https://www.openwall.com/lists/oss-security/2021/01/29/3
FWIW, този комит има:
Поправки: 1b7558e457ed ("futexes: поправка на обработката на грешки в futex_lock_pi")
и че другият комит е от 2008 г. Така вероятно всички в момента
поддържани Linux дистрибуции и внедрения са засегнати, освен ако нещо
друго не е смекчило проблема в някои версии на ядрото.
Източник: linux.org.ru
