🔍 CVE-2026-43101

7.5
CVSS Score
HIGH
2026-05-06
2026-10-30 13:18
✅ 완료

🇰🇷 한글 설명

Linux 커널의 IPv6 IOAM 기능에서 __in6_dev_get() 함수 반환값을 적절히 검사하지 않아 NULL 포인터 역참조가 발생할 수 있습니다. 이로 인해 커널 패닉 또는 메모리 손상이 초래되어 시스템 안정성이 저하될 수 있습니다.

💡 쉬운 설명

IPv6 네트워크 기능 관련 메모리 주소를 잘못 확인하지 않아 시스템이 충돌할 수 있습니다. 로컬 공격자가 특수한 네트워크 패킷으로 이를 악용해 시스템 접근을 시도할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: ipv6: ioam: fix potential NULL dereferences in __ioam6_fill_trace_data() We need to check __in6_dev_get() for possible NULL value, as suggested by Yiming Qian. Also add skb_dst_dev_rcu() instead of skb_dst_dev(), and two missing READ_ONCE(). Note that @dev can't be NULL.

📍 영향받는 시스템

Linux kernel 5.14 이상 (IPv6 IOAM 트레이싱 기능 활성화된 버전)

⚔️ 공격 벡터

로컬 공격자가 특수 구성의 IPv6 패킷을 생성하여 __ioam6_fill_trace_data() 함수의 NULL 포인터 역참조 유도

🛡️ 대응 방법

Linux 커널을 최신 버전으로 업데이트 (2024년 5월 이후 보안 패치 적용)

🔧 검증 코드

현재 커널 버전을 확인하고, 해당 버전의 net/ipv6/ioam6.c 파일에서 __in6_dev_get() 반환값 NULL 검사 로직이 존재하는지 확인합니다.

Shell / Script
uname -r | grep -qE '5\.(1[4-9]|[2-9][0-9]|[0-9]{3,})' && echo 'Check kernel source for ioam6 NULL check fix' || echo 'Older kernel version'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel