🇰🇷 한글 설명
Linux 커널의 RDMA/bnxt_re 드라이버에서 동일한 ucontext에 대해 여러 개의 WC 페이지 할당 요청이 반복될 수 있는 취약점이 발견되었습니다. 이 문제는 동시 접근을 방지하기 위한 잠금 메커니즘과 중복 요청을 차단하는 검사 로직을 추가하여 해결되었습니다.
💡 쉬운 설명
컴퓨터의 통신 부품이 똑같은 요청을 여러 번 처리하려고 할 때 충돌이 발생할 수 있는 문제입니다. 이를 방지하기 위해 중복된 요청은 거절하고, 작업 중 오류가 나면 사용하던 자원을 즉시 돌려주도록 수정되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
RDMA/bnxt_re: Avoid repeated requests to allocate WC pages
Applications can request multiple WC pages for the same ucontext.
As of now, only 1 WC page per ucontext is supported. Add a lock to
avoid concurrent access and a check to fail repeated requests.
Also, if the mmap entry insert fails for the WC, free the Doorbell
page index mapped for the WC page.
📍 영향받는 시스템
RDMA/bnxt_re 드라이버를 사용하는 Linux 커널 시스템
⚔️ 공격 벡터
동일한 ucontext를 사용하여 WC 페이지 할당을 반복적으로 요청하는 로컬 공격
🛡️ 대응 방법
해당 취약점이 수정된 최신 버전의 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 취약점이 패치된 최신 보안 업데이트 버전인지 확인