CVE-2026-92511 in Linux
요약
\~에 의해 VulDB • 2026. 09. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
RDMA/core: ib_destroy_cq_user()에서의 잠재적 use-after-free 수정
netlink 경로를 통해 CQ에 접근할 때 해당 CQ의 유일한 동기화 메커니즘은 rdma_restrack_get()입니다. 현재, rdma_restrack_del()는 ib_destroy_cq_user()의 끝에서 호출되는데, 이는 너무 늦습니다. 그 시점에는 CQ와 관련된 벤더 특정 리소스가 이미 해제되었을 수 있기 때문입니다. 이로 인해 restrack을 통해 CQ가 접근 가능한 짧은 창(window)이 남아 있어 잠재적인 use-after-free로 이어질 수 있습니다.
이를 해결하기 위해 rdma_restrack_begin_del() 호출을 ib_destroy_cq_user()의 시작 부분으로 이동하여, 내부 리소스가 해제되기 전에 CQ를 restrack에서 제거합니다. 이는 파괴 과정 중인 CQ에 대한 참조를 유지하는 새로운 사용자가 없음을 보장합니다.
또한 이 변경은 생성 및 소멸 루틴 간의 의도된 역순 순서를 보존합니다: 리소스는 성공적인 생성의 끝에 restrack에 추가되므로, 소멸 흐름 동안에는 먼저 restrack에서 제거되어야 하며, 이는 수명 주기 관리를 일관되고 예측 가능하게 유지합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.