CVE-2025-21650 in Linux
요약
\~에 의해 VulDB • 2026. 06. 23.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net: hns3: hclge_fetch_pf_reg의 BAR 공간 바깥 영역 접근 문제 수정
TQP BAR 공간은 두 개의 세그먼트로 나뉩니다. TQPs 0-1023과 TQPs 1024-1279는 서로 다른 BAR 주소에 위치합니다. 그러나 hclge_fetch_pf_reg 함수는 tqp 공간 정보를 읽을 때 tqp 공간 정보를 구분하지 않습니다. TQP의 수가 1024보다 큰 경우, BAR 공간 접근 시 데이터가 덮어씌워지는 문제가 발생합니다.
서로 다른 세그먼트 문제는 tqp.io_base 초기화 단계에서 고려되었습니다. 따라서 hclge_fetch_pf_reg에서 큐를 읽을 때 tqp.io_base가 직접 사용됩니다.
오류 메시지:
Unable to handle kernel paging request at virtual address ffff800037200000 pc : hclge_fetch_pf_reg+0x138/0x250 [hclge]
lr : hclge_get_regs+0x84/0x1d0 [hclge]
Call trace: hclge_fetch_pf_reg+0x138/0x250 [hclge]
hclge_get_regs+0x84/0x1d0 [hclge]
hns3_get_regs+0x2c/0x50 [hns3]
ethtool_get_regs+0xf4/0x270 dev_ethtool+0x674/0x8a0 dev_ioctl+0x270/0x36c sock_do_ioctl+0x110/0x2a0 sock_ioctl+0x2ac/0x530 __arm64_sys_ioctl+0xa8/0x100 invoke_syscall+0x4c/0x124 el0_svc_common.constprop.0+0x140/0x15c do_el0_svc+0x30/0xd0 el0_svc+0x1c/0x2c el0_sync_handler+0xb0/0xb4 el0_sync+0x168/0x180
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.