🇰🇷 한글 설명
Linux 커널의 RDMA/rxe 구성 요소에서 RXE 리소스를 해제할 때 지연된 SKB(Socket Buffer) 패킷을 적절히 처리하지 못하는 취약점이 발견되었습니다. 패킷이 파괴될 때 리소스가 동시에 해제되면 호출 추적(call traces) 오류가 발생할 수 있습니다. 이를 해결하기 위해 패킷 생성 시 타임스탬프를 추가하여, 패킷이 너무 오래 머무를 경우 리소스 해제를 위해 패킷을 강제로 해제하도록 개선되었습니다.
💡 쉬운 설명
네트워크 데이터를 처리하는 과정에서 데이터 패킷과 관련 자원이 서로 엉켜 시스템 오류를 일으킬 수 있는 문제입니다. 패킷이 너무 오래 남아있지 않도록 시간을 체크하여 안전하게 정리하는 기능이 추가되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
RDMA/rxe: Flush delayed SKBs while releasing RXE resources
When skb packets are sent out, these skb packets still depends on
the rxe resources, for example, QP, sk, when these packets are
destroyed.
If these rxe resources are released when the skb packets are destroyed,
the call traces will appear.
To avoid skb packets hang too long time in some network devices,
a timestamp is added when these skb packets are created. If these
skb packets hang too long time in network devices, these network
devices can free these skb packets to release rxe resources.
📍 영향받는 시스템
RDMA/rxe 모듈을 사용하는 Linux 커널 시스템
⚔️ 공격 벡터
네트워크 패킷 처리 지연을 유도하여 커널 호출 추적(call traces) 오류 및 시스템 불안정 유발
🛡️ 대응 방법
RDMA/rxe 패킷 처리 로직이 수정된 최신 Linux 커널 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 패치된 최신 보안 업데이트 버전인지 확인