🇰🇷 한글 설명
Linux 커널의 lan743x 네트워크 드라이버에서 GSO(Generic Segmentation Offload) 기능이 활성화되었을 때 메모리 누수가 발생하는 취약점이 해결되었습니다. 조각(fragment) 수가 0인 경우 skb가 EXT 디스크립터에 잘못 매핑되어 메모리가 해제되지 않는 문제가 있었습니다.
💡 쉬운 설명
네트워크 장치를 사용할 때 컴퓨터의 메모리가 제대로 비워지지 않고 계속 쌓이는 버그가 발견되었습니다. 이 문제가 지속되면 시스템의 메모리가 부족해져 성능이 떨어지거나 멈출 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
net: lan743x: Fix memleak issue when GSO enabled
Always map the `skb` to the LS descriptor. Previously skb was
mapped to EXT descriptor when the number of fragments is zero with
GSO enabled. Mapping the skb to EXT descriptor prevents it from
being freed, leading to a memory leak
📍 영향받는 시스템
lan743x 드라이버를 사용하는 Linux 커널 시스템
⚔️ 공격 벡터
네트워크 트래픽을 통해 특정 조건(GSO 활성화 및 조각 없는 패킷)을 유도하여 메모리 점유율을 높이는 방식
🛡️ 대응 방법
lan743x 드라이버 수정 사항이 포함된 최신 Linux 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 패치된 최신 버전인지 확인