CVE-2025-22010 in Linux정보

요약

\~에 의해 VulDB • 2026. 05. 23.

리눅스 커널에서 다음 취약점이 해결되었습니다:

RDMA/hns: bt 페이지 루프 중 소프트 락업 수정

드라이버는 bt 페이지를 할당하고 버퍼 페이지와 매핑할 때 for 루프를 실행합니다. 대용량 버퍼(예: 100GB 이상의 MR)가 할당되는 경우 상당한 루프 횟수가 필요할 수 있습니다. 이로 인해 소프트 락업이 발생할 수 있습니다:

watchdog: BUG: soft lockup - CPU#27 stuck for 22s! ... Call trace: hem_list_alloc_mid_bt+0x124/0x394 [hns_roce_hw_v2]
hns_roce_hem_list_request+0xf8/0x160 [hns_roce_hw_v2]
hns_roce_mtr_create+0x2e4/0x360 [hns_roce_hw_v2]
alloc_mr_pbl+0xd4/0x17c [hns_roce_hw_v2]
hns_roce_reg_user_mr+0xf8/0x190 [hns_roce_hw_v2]
ib_uverbs_reg_mr+0x118/0x290

watchdog: BUG: soft lockup - CPU#35 stuck for 23s! ... Call trace: hns_roce_hem_list_find_mtt+0x7c/0xb0 [hns_roce_hw_v2]
mtr_map_bufs+0xc4/0x204 [hns_roce_hw_v2]
hns_roce_mtr_create+0x31c/0x3c4 [hns_roce_hw_v2]
alloc_mr_pbl+0xb0/0x160 [hns_roce_hw_v2]
hns_roce_reg_user_mr+0x108/0x1c0 [hns_roce_hw_v2]
ib_uverbs_reg_mr+0x120/0x2bc

이러한 루프 중 소프트 락업을 수정하기 위해 cond_resched()를 추가합니다. 일반 크기 버퍼의 할당 성능에 영향을 주지 않도록 하기 위해, 100GB MR의 루프 횟수를 cond_resched() 호출의 임계값으로 설정합니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

Linux

예약하다

2024. 12. 29.

모더레이션

수락

항목

VDB-303777

EPSS

0.00152

출처

Do you need the next level of professionalism?

Upgrade your account now!