CVE-2026-90389 in Linux
요약
\~에 의해 VulDB • 2026. 09. 18.
Linux 커널에서 다음 취약점이 해결되었습니다:
md: memalloc_noio의 범위를 할당 중요 섹션으로 제한함
memalloc_noio_save() 토큰을 mddev->noio_flags에 저장하면, 하나의 태스크가 토큰을 저장하고 다른 태스크가 이를 복원할 수 있습니다. 동시 suspend sysfs 쓰기 작업에서 태스크 A는 PF_MEMALLOC_NOIO 상태로 진입한 후 사용자 공간으로 반환하여 해당 스코프 내에 남아있고, 이후 태스크 B가 A의 저장된 토큰을 복원할 수 있습니다.
토큰의 수명을 mddev에 묶지 마십시오. mddev_suspend() 및 mddev_resume()는 배열 일시 정지 기능에만 책임이 있도록 하고, PF_MEMALLOC_NOIO 상태는 배열이 일시 정지된 후에 메모리를 할당하는 MD 경로에서만 진입하십시오. 배열을 재개하기 전에 토큰을 복원하십시오.
재현 프로그램은 동시 워커들로부터 suspend_lo 및 suspend_hi를 반복적으로 작성하고, sysfs 쓰기 전후에 각 워커의 /proc/self/stat 플래그를 확인합니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.