🇰🇷 한글 설명
Linux 커널의 RDMA/bnxt_re 드라이버에서 작업 요청(Work Request)의 최대 SGE(Scatter Gather Elements) 설정 오류가 발견되었습니다. 하드웨어가 지원하는 최대 SGE 값과 소프트웨어 구조체가 수용 가능한 값이 일치하지 않아 트래픽 실패 및 시스템 충돌을 유발할 수 있습니다.
💡 쉬운 설명
컴퓨터가 데이터를 보낼 때 처리할 수 있는 데이터 조각의 개수를 실제보다 더 많이 허용하도록 설정되어 있습니다. 이로 인해 과도한 요청이 들어오면 시스템이 멈추거나 오류가 발생할 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
RDMA/bnxt_re: Fix max SGEs for the Work Request
Gen P7 supports up to 13 SGEs for now. WQE software structure
can hold only 6 now. Since the max send sge is reported as
13, the stack can give requests up to 13 SGEs. This is causing
traffic failures and system crashes.
Use the define for max SGE supported for variable size. This
will work for both static and variable WQEs.
📍 영향받는 시스템
bnxt_re 드라이버를 사용하는 Linux 커널 시스템 (Gen P7 하드웨어 관련)
⚔️ 공격 벡터
네트워크를 통해 하드웨어의 한계를 초과하는 SGE 요청을 전송하여 시스템 충돌 유도
🛡️ 대응 방법
최신 보안 패치가 적용된 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인