CVE-2026-68123 in Linux
요약
\~에 의해 VulDB • 2026. 08. 10.
리눅스 커널에서 다음 취약점이 해결되었습니다:
openvswitch: GSO 사용자 공간(truncate) 오버플로우 방지 수정
OVS_ACTION_ATTR_TRUNC은 현재 OVS_CB(skb)->cutlen에 원래 skb 길이에 대한 차이를 저장합니다. 이후의 사용자 공간 작업이 GSO skb를 분할하면, queue_gso_packets()는 각 더 작은 세그먼트에 대해 해당 차이(delta)를 재사용합니다. 이로 인해 cutlen이 skb->len보다 커진 상태로 segment가 queue_userspace_packet()에 도달하여, skb_zerocopy()로 전달되는 길이가 오버플로우될 수 있습니다.
대신 최대 보존된 길이를 저장하고, 각 소비자(consumer)에서 현재 skb 길이에 대해 제한을 두어야 합니다. 잘림(truncation)이 없음을 나타내는 sentinel 값으로 U32_MAX를 사용하여, 소비자가 처리하기 전에 skb 기하학 구조가 변경되더라도 해당 값이 유효하도록 유지합니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.