Ошибка Windows вызывает взаимную блокировку

ЕРЕВАН, 1 февраля. /АРКА/. Пользователь GitHub под псевдонимом leo-yuriev сообщил об уязвимости в версиях Windows с 8-й по 10-ю, вызывающей взаимную блокировку (deadlock) в файловых операциях.
Как сообщает securitylab.ru, при выполнении процедуры из трех операций LockFile + WriteFile + UnlockFile возникают два потока, конкурентно выполняющие процедуру. В результате возникает взаимная блокировка между потоками, но процесс можно убить без видимых последствия для ядра.
В качестве побочного эффекта замечено, что в результате взаимной блокировки утилита Process Hacker для мониторинга системных процессов и служб не может получить имя файла по проблемному хендлу. Хендл становится "unnamed" и исчезает из отображаемого набора (при наличии соответствующего флажка по умолчанию).
Взаимная блокировка – ситуация в многозадачной среде или СУБД, при которой несколько процессов находятся в состоянии бесконечного ожидания ресурсов, занятых самими этими процессами. -0-