🇰🇷 한글 설명
Linux 커널의 RDMA/rxe 드라이버에서 RDMA 리소스가 과도하게 할당될 경우, 리소스를 해제하는 과정에서 타임아웃 문제로 인해 리소스가 올바르게 정리되지 않는 취약점입니다. 이로 인해 커널 경고가 발생하며 시스템의 안정성에 영향을 줄 수 있습니다.
💡 쉬운 설명
컴퓨터가 네트워크 자원을 정리할 때 정해진 시간 안에 작업을 끝내지 못해 발생하는 문제입니다. 자원이 제대로 치워지지 않아 시스템에 오류가 생길 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
RDMA/rxe: Fix the warning "__rxe_cleanup+0x12c/0x170 [rdma_rxe]"
The Call Trace is as below:
"
<TASK>
? show_regs.cold+0x1a/0x1f
? __rxe_cleanup+0x12c/0x170 [rdma_rxe]
? __warn+0x84/0xd0
? __rxe_cleanup+0x12c/0x170 [rdma_rxe]
? report_bug+0x105/0x180
? handle_bug+0x46/0x80
? exc_invalid_op+0x19/0x70
? asm_exc_invalid_op+0x1b/0x20
? __rxe_cleanup+0x12c/0x170 [rdma_rxe]
? __rxe_cleanup+0x124/0x170 [rdma_rxe]
rxe_destroy_qp.cold+0x24/0x29 [rdma_rxe]
ib_destroy_qp_user+0x118/0x190 [ib_core]
rdma_destroy_qp.cold+0x43/0x5e [rdma_cm]
rtrs_cq_qp_destroy.cold+0x1d/0x2b [rtrs_core]
rtrs_srv_close_work.cold+0x1b/0x31 [rtrs_server]
process_one_work+0x21d/0x3f0
worker_thread+0x4a/0x3c0
? process_one_work+0x3f0/0x3f0
kthread+0xf0/0x120
? kthread_complete_and_exit+0x20/0x20
ret_from_fork+0x22/0x30
</TASK>
"
When too many rdma resources are allocated, rxe needs more time to
handle these rdma resources. Sometimes with the current timeout, rxe
can not release the rdma resources correctly.
Compared with other rdma drivers, a bigger timeout is used.
📍 영향받는 시스템
RDMA/rxe 드라이버를 사용하는 Linux 커널 버전
⚔️ 공격 벡터
대량의 RDMA 리소스를 할당하여 타임아웃을 유도하는 방식 (Local/Denial of Service)
🛡️ 대응 방법
RDMA/rxe 타임아웃 설정이 수정된 최신 Linux 커널로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 패치된 최신 보안 업데이트 버전인지 확인하십시오.