🔍 CVE-2026-46273

8.6
CVSS Score
HIGH
2026-06-03
2026-08-07 13:16
✅ 완료

🇰🇷 한글 설명

Linux 커널의 ibmveth 드라이버에서 MSS(최대 세그먼트 크기)가 224바이트 미만인 패킷에 대해 GSO(Generic Segmentation Offload)를 비활성화하지 않아 발생하는 취약점입니다. 특정 Power 시스템의 물리적 어댑터가 작은 MSS를 가진 패킷의 세그먼트 오프로드를 지원하지 못해 어댑터가 정지되고 모든 네트워크 트래픽이 중단될 수 있습니다.

💡 쉬운 설명

네트워크 장비가 처리하기 너무 작은 크기의 데이터를 처리하려다 장비가 멈춰버리는 문제입니다. 이로 인해 서버의 인터넷 연결이 완전히 끊길 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: ibmveth: Disable GSO for packets with small MSS Some physical adapters on Power systems do not support segmentation offload when the MSS is less than 224 bytes. Attempting to send such packets causes the adapter to freeze, stopping all traffic until manually reset. Implement ndo_features_check to disable GSO for packets with small MSS values. The network stack will perform software segmentation instead. The 224-byte minimum matches ibmvnic commit <f10b09ef687f> ("ibmvnic: Enforce stronger sanity checks on GSO packets") which uses the same physical adapters in SEA configurations. The issue occurs specifically when the hardware attempts to perform segmentation (gso_segs > 1) with a small MSS. Single-segment GSO packets (gso_segs == 1) do not trigger the problematic LSO code path and are transmitted normally without segmentation. Add an ndo_features_check callback to disable GSO when MSS < 224 bytes. Also call vlan_features_check() to ensure proper handling of VLAN packets, particularly QinQ (802.1ad) configurations where the hardware parser may not support certain offload features. Validated using iptables to force small MSS values. Without the fix, the adapter freezes. With the fix, packets are segmented in software and transmission succeeds. Comprehensive regression testing completedd (MSS tests, performance, stability).

📍 영향받는 시스템

ibmveth 드라이버를 사용하는 Linux 커널 기반 Power 시스템

⚔️ 공격 벡터

작은 MSS 값을 가진 네트워크 패킷을 전송하여 하드웨어 어댑터의 동작을 정지시킴 (DoS)

🛡️ 대응 방법

MSS가 224바이트 미만일 때 GSO를 비활성화하도록 수정된 최신 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 해결된 패치 버전 이상인지 확인

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H

💻 영향받는 소프트웨어

Linux Kernel