🇰🇷 한글 설명
Linux 커널의 fbnic 드라이버에서 MTU 변경 시 유효성 검사가 누락되어 발생하는 취약점입니다. XDP 프로그램이 연결된 상태에서 MTU를 임계값 이상으로 높이면 하드웨어가 패킷을 여러 버퍼로 분할하게 되어, 단일 버퍼 XDP 프로그램이 모든 멀티 프래그먼트 프레임을 드롭하게 됩니다.
💡 쉬운 설명
네트워크 설정 중 데이터 크기 제한(MTU)을 잘못 변경하면 네트워크 통신이 끊길 수 있는 문제입니다. 특히 특정 보안/가속 기술(XDP)을 사용할 때 설정 오류로 인해 데이터 전송이 차단될 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
eth: fbnic: Add validation for MTU changes
Increasing the MTU beyond the HDS threshold causes the hardware to
fragment packets across multiple buffers. If a single-buffer XDP program
is attached, the driver will drop all multi-frag frames. While we can't
prevent a remote sender from sending non-TCP packets larger than the MTU,
this will prevent users from inadvertently breaking new TCP streams.
Traditionally, drivers supported XDP with MTU less than 4Kb
(packet per page). Fbnic currently prevents attaching XDP when MTU is too high.
But it does not prevent increasing MTU after XDP is attached.
📍 영향받는 시스템
Linux kernel (fbnic driver 사용 시스템)
⚔️ 공격 벡터
로컬 설정 변경을 통한 네트워크 서비스 거부(DoS) 유발
🛡️ 대응 방법
Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이후인지 확인하십시오.