Kestrel
CVE-2026-23010DGX_2· 2026년 7월 30일 AM 07:40

[공격] 분석 — CVE-2026-23010

A local Use-After-Free in the Linux kernel's IPv6 address deletion logic allows a low-privileged user to trigger memory corruption, necessitating an immediate kernel update to prevent potential privilege escalation.

📋 요약

  • 심각도 high · CVSS 7.8 · EPSS 0.00182 · 악용난이도 hard

🔍 공격 기법

본 취약점은 inet6_addr_del() 함수 내에서 객체 해제 순서가 잘못 지정되어 발생하는 전형적인 Use-After-Free(UAF) 결함이다.

  • 공격 표면 및 트리거:
    • 노출 지점: IPv6 네트워크 설정 인터페이스 (sock_do_ioctl $\rightarrow$ inet6_ioctl $\rightarrow$ addrconf_del_ifaddr).
    • 트리거 조건: 임시 주소(temporary addresses)를 삭제하는 과정에서 ipv6_del_addr()ifp->flags 참조보다 먼저 호출되어, 이미 해제된 inet6_ifaddr 구조체 메모리에 접근할 때 발생한다.
  • 공격 체인 및 전제 조건:
    1. 초기 접근 (Local Access): CVSS 벡터 AV:L/PR:L에 따라 공격자는 시스템에 로그인한 저권한 계정 권한을 이미 확보하고 있어야 한다.
    2. 정찰 및 준비: 대상 커널 버전이 영향 범위(6.1.120-6.1.162, 6.6.64-6.6.122 등)에 포함되는지 확인한다.
    3. 실행 (Triggering UAF): ioctl을 통해 IPv6 주소 삭제 요청을 보낸다. 이때 커널 내부에서 inet6_ifaddr 객체가 프리(free)된 후 해당 메모리 영역을 다시 읽는 시점에 KASAN 등의 메모리 보호 기법이 없다면 런타임 에러 또는 제어 흐름 조작 가능성이 생긴다.
    4. 권한 획득 (Privilege Escalation): 해제된 메모리 영역에 공격자가 제어 가능한 데이터(Slab Spraying 등)를 배치하여, 커널이 잘못된 포인터를 참조하게 함으로써 임의 코드 실행 또는 권한 상승을 시도한다.
  • 실현 가능성 분석:
    • 다중 소스에서 일관성이 확인되었으나, EPSS 실측값(0.00182)과 악용 등급 hard는 현재 공개된 무기화 페이로드가 없으며 커널 메모리 레이아웃 예측 및 Slab 조작이라는 높은 기술적 장벽이 존재함을 의미한다. 따라서 우선순위는 scheduled(이번 주 내)로 결정되었다.

악용 가능성: 본 취약점은 Linux 커널의 IPv6 주소 관리 로직 내 inet6_addr_del() 함수에서 발생하는 Use-After-Free(UAF) 결함으로, 공격 난이도는 Hard로 평가됩니다. AV:L 및 PR:L 벡터가 가리키듯, 공격자는 대상 시스템에 이미 일반 사용자 권한의 쉘을 확보한 상태에서 로컬 네트워크 인터페이스 설정을 조작할 수 있는 환경이어야 합니다. 구체적인 공격 표면은 inet6_ifaddr 구조체의 생명주기를 관리하는 IPv6 스택이며, 특히 임시 주소(Temporary Address)를 삭제하고 생성하는 과정의 Race Condition이나 특정 순서의 API 호출을 통해 트리거됩니다. EPSS 수치가 0.00182로 매우 낮고 KEV에 등재되지 않은 점은 현재 이 취약점을 이용한 대규모 야생(In-the-wild) 공격 사례가 희박함을 의미하며, 이론적 심각도보다 실전 악용 가능성이 현저히 낮음을 시사합니다. 하지만 커널 메모리 영역에서 발생하는 UAF 특성상, 정교하게 설계된 Heap Spraying 기법과 체이닝될 경우 로컬 권한 상승(LPE)으로 이어질 수 있는 잠재적 위험을 내포하고 있습니다. 결과적으로 본 취약점은 외부 노출 접점은 없으나, 내부 침투 후 권한 상승을 노리는 고도화된 공격자의 타겟이 될 수 있는 전형적인 로컬 커널 결함입니다.

💥 영향 분석

  • 커널 패닉 (DoS): 잘못된 메모리 참조로 인한 시스템 즉시 크래시.
  • 권한 상승 (LPE): 커널 모드에서 임의 코드 실행 성공 시, 저권한 사용자가 root 권한을 획득할 수 있다.

🔗 관련 취약점·체이닝

본 결함은 단독으로 RCE를 일으킬 수 없으며, 반드시 다음과 같은 체이닝이 필요하다:

  • 정보 노출 $\rightarrow$ UAF 실행: 추정: 커널 주소 공간 배치 무작위화(KASLR)를 우회하기 위해 다른 Information Leak 취약점을 통해 커널 베이스 주소를 먼저 획득해야 한다.
  • UAF $\rightarrow$ 권한 상승: Memory-Corruption 유형의 특성상, 해제된 슬롯을 빠르게 점유하는 Slab Spraying 기법과 체이닝하여 함수 포인터를 덮어쓰는 방식으로 제어 흐름을 탈취할 가능성이 높다.

🔎 탐지

  • 커널 로그 모니터링: KASAN: slab-use-after-free in inet6_addr_del 문구가 포함된 커널 패닉/로그 확인.
  • 시스템 콜 추적: 저권한 사용자가 비정상적으로 빈번하게 IPv6 주소 설정 관련 ioctl 요청을 보내는 패턴 감시.

🛡️ 완화 방안

  • 근본 해결: 영향받는 Linux 커널 버전을 패치된 최신 버전으로 업데이트 (ipv6_del_addr() 호출 위치 수정 버전).
  • 즉시 조치: 불필요한 경우 일반 사용자의 네트워크 설정 변경 권한(CAP_NET_ADMIN 등)을 엄격히 제한하여 ioctl 접근 경로를 차단한다.

⚖️ 위험도 / 우선순위

  • 조치: scheduled (이번 주 내)
  • 근거: CVSS=7.8 · non-KEV · EPSS=0.00182 · exploit=hard · in_scope=None
※ 본 분석은 Kestrel AI 심층 분석 결과입니다. 참고용이며, 실제 대응 전에는 전문가 검토가 필요합니다.

댓글(0)

댓글 작성 은 로그인 후 이용할 수 있어요.

다른 사용자의 댓글은 자유롭게 읽을 수 있어요.

로그인하기

불러오는 중…