CVE-2024-56584 in Linux
요약
\~에 의해 VulDB • 2026. 05. 29.
리눅스 커널에서 다음 취약점이 해결되었습니다:
io_uring/tctx: xa_store() 할당 오류 문제에 대한 우회 처리
syzbot이 다음 WARN_ON을 트리거했습니다:
WARNING: CPU: 0 PID: 16 at io_uring/tctx.c:51 __io_uring_free+0xfa/0x140 io_uring/tctx.c:51
이는 io_uring_task가 최종 put 단계를 거칠 때 __io_uring_free() 내의
WARN_ON_ONCE(!xa_empty(&tctx->xa));
검증 체크입니다. syzbot 테스트 케이스는 메모리 할당 실패를 주입하는 것을 포함하며, xa_store()가 메모리 할당 중 하나에서 실패하여 xarray에 엔트리가 존재하지 않음에도 불구하고 ->head가 NULL이 아닌 상태로 남을 가능성이 매우 높습니다.
이 문제가 해결될 때까지, xarray 내의 엔트리를 반복 시도하고 하나라도 발견되면 WARN_ON_ONCE()를 호출함으로써 이 문제를 우회합니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.