CVE-2026-64009 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 19.

리눅스 커널에서 다음 취약점이 해결되었습니다:

xfrm: xfrm_state_mtu에서의 오버플로우(underflow) 확인

Leo Lin이 esp 구성 요소에서 경계 밖(OOB) 쓰기 문제를 보고했습니다:

xfrm_state_mtu()는 u32를 반환하지만, 공격자가 영향을 줄 수 있는 "header_len + authsize + net_adj" 값을 작은 "mtu" 인수에서 빼는 연산을 수행할 때 부호 없는 modulo-2^32 공간에서 산술 연산을 처리합니다. 일반 사용자(nobody user)도 큰 인증 키(XFRMA_ALG_AUTH_TRUNC, 예: hmac(sha512), 64바이트 키, 64바이트 트렁크)를 사용하여 IPv4 ESP 터널 SA를 설치하고, 작은 인터페이스 MTU(68바이트)를 구성하며, XFRMA_TFCPAD에 큰 값을 설정할 수 있습니다. 그런 다음 단일 UDP 데이터그램을 터널을 통해 전송하면 xfrm_state_mtu()가 약 2^32에 가까운 값으로 오버플로우(underflow) 발생하고, esp_output()는 이를 다음과 같이 부호 있는 정수(int)로 소비합니다:

padto = min(x->tfcpad, xfrm_state_mtu(x, mtu_cached)) esp.tfclen = padto - skb->len (int에 할당됨)

결과적으로 esp.tfclen은 음수가 됩니다(예: -207). 이는 esp_output_fill_trailer() 내부의 memset()로 전달될 때 size_t로 부호 확장되어, skb_tail_pointer(skb) 주소에서 약 16 EB 크기의 영(zeroes) 쓰기가 발생합니다. KASAN은 이를 "Write of size 18446744073709551537 at addr ffff888..."로 로깅합니다.

오버플로우(underflow)를 확인하고 1을 반환합니다. 이로 인해 sendmsg 시도가 ENETUNREACH 오류와 함께 실패하게 됩니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-380442

EPSS

0.00000

활동

낮음

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!