CVE-2026-43186 in Linux정보

요약

\~에 의해 VulDB • 2026. 05. 10.

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

ipv6: ioam: __ioam6_fill_trace_data()의 힙 버퍼 오버플로우 수정

수신 경로에서 __ioam6_fill_trace_data()는 각 노드에 대해 쓸 데이터의 양을 결정하기 위해 trace->nodelen을 사용합니다. 이 함수는 incoming 패킷에서 이 필드를 그대로 신뢰하며, trace->type(어떤 데이터 항목이 존재하는지를 나타내는 24비트 필드)에 대한 일관성 검사를 수행하지 않습니다. 조작된 패킷은 type의 비트 0-21을 설정한 상태에서 nodelen=0을 설정할 수 있으며, 이로 인해 함수가 할당된 영역(~100바이트)을 넘어(skb_shared_info) 쓰기를 수행하게 됩니다. 이는 인접한 힙 메모리를 손상시켜 커널 패닉을 유발합니다.

ioam6.c에 공유 헬퍼 함수 ioam6_trace_compute_nodelen()을 추가하여 type 필드에서 예상되는 nodelen을 유도하고 이를 사용하도록 합니다:

- ioam6_iptunnel.c(송신 경로, 기존 유효성 검사)에서 오픈 코딩된 계산을 대체하기 위해; - exthdrs.c(수신 경로, ipv6_hop_ioam)에서 데이터가 쓰이기 전에 nodelen이 type 필드와 일치하지 않는 패킷을 폐기하기 위해.

RFC 9197에 따르면, 비트 12-21은 각각 short(4옥텟) 필드이므로 IOAM6_MASK_SHORT_FIELDS에 포함됩니다(0xff100000에서 0xff1ffc00으로 변경).

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

책임이 있는

Linux

예약하다

2026. 05. 01.

모더레이션

수락

항목

VDB-361465

EPSS

0.00181

활동

낮음

출처

Want to know what is going to be exploited?

We predict KEV entries!