[단독분석] 분석 — CVE-2025-71085
A kernel-level Denial of Service (DoS) vulnerability in the IPv6 Calipso implementation requires local privileged access and should be monitored via kernel logs until patching is applied.
📋 요약
- 심각도 medium · CVSS 5.5 · EPSS 0.00114 · 악용난이도 hard
🔍 공격 기법
- 원리:
calipso_skbuff_setattr()함수 내에서skb_cow()에 전달되는headroom값이INT_MAX를 초과할 때, 암시적 정수 캐스팅(Implicit Integer Cast)으로 인해 음수 값(delta < 0)이 발생합니다. - 경로: 공격자가
netlabelctl도구 등을 통해 특정 Calipso 설정을 구성하여 비정상적인 headroom 크기를 유도합니다. - 단계: [Calipso 설정 변경] $\rightarrow$ [비정상적 headroom 값 전달] $\rightarrow$ [
pskb_expand_head()내BUG_ON(nhead < 0)트리거] $\rightarrow$ [Kernel Oops 발생].
악용 가능성: 본 취약점은 Linux kernel의 IPv6 Calipso 캡슐화 구현 중 pskb_expand_head() 함수에서 발생하는 정수 오버플로우로 인한 Kernel Oops(DoS) 위험을 내포하고 있습니다. 공격 난이도는 Hard로 판정되며, 이는 CVSS 벡터 AV:L과 PR:L에 따라 공격자가 시스템에 이미 로컬 계정 권한을 보유하고 네트워크 인터페이스 설정을 조작할 수 있는 전제조건이 필요하기 때문입니다. 공격 표면은 IPv6 Calipso 프로토콜의 패킷 헤더 처리 과정이며, 특히 calipso_skbuff_setattr() 루틴에서 INT_MAX를 초과하는 비정상적인 headroom 값이 전달될 때 트리거됩니다. EPSS 수치가 0.00114로 매우 낮고 KEV에 등재되지 않은 점은 현재 야생(In-the-wild)에서의 실제 악용 사례가 미관측되었음을 시사하며, 이론적 심각도 대비 실질적인 공격 가능성은 제한적입니다. 결과적으로 본 취약점은 특수한 네트워크 환경과 로컬 권한이 동시에 충족되어야 하므로, 외부망을 통한 즉각적인 침투보다는 내부 권한 상승 단계에서의 시스템 가용성 저해 수단으로 악용될 가능성이 높습니다.
💥 영향 분석
- 기술적 위험: 본 취약점은 권한이 있는 로컬 사용자가 시스템을 중단시킬 수 있는 가용성 침해(Denial of Service)를 유발합니다.
BUG_ON에 의한 Kernel Oops는 즉각적인 시스템 크래시로 이어집니다. - 영향 범위: Linux kernel 4.8.1부터 6.18.4까지 매우 광범위한 버전이 영향을 받습니다(총 8개 이상의 메이저/마이너 버전군). 공급망 관점에서 다수의 배포판에 기본 포함된 커널 모듈일 가능성이 높아 노출 규모가 큽니다.
- 비즈니스 리스크: 시스템 가용성 상실로 인한 서비스 중단이 주된 리스크입니다. 다만, 공격 벡터가 로컬(
AV:L)이며 낮은 수준의 권한(PR:L)이 필요하므로 외부망을 통한 직접적인 침투보다는 내부 위협이나 권한 상승 후 시스템 파괴 단계에서 발생할 가능성이 큽니다.
🔗 관련 취약점·체이닝
- 패턴: 정수 오버플로우/캐스팅 오류를 이용한 커널 패닉 유도 패턴입니다.
- 체이닝: 단독으로는 권한 상승이나 데이터 유출이 불가능하나, 다른 로컬 권한 상승(LPE) 취약점과 체이닝되어 시스템의 가용성을 완전히 파괴하는 용도로 활용될 수 있습니다.
🔎 탐지
- 커널 로그:
dmesg또는/var/log/syslog에서pskb_expand_head()및BUG_ON(nhead < 0)와 관련된 Kernel Oops 메시지를 모니터링합니다. - 명령어 실행: 시스템 내에서
netlabelctl도구를 사용하여 Calipso 관련 설정을 비정상적으로 변경하려는 시도를 추적합니다.
🛡️ 완화 방안
- 근본 해결: 영향받는 Linux kernel 버전을 패치된 최신 버전으로 업데이트하여
calipso_skbuff_setattr()내의 트리거 조건(음수 headroom 전달)을 제거합니다. - 즉시 조치: 불필요한 경우 Calipso 모듈 로드를 제한하거나,
netlabelctl과 같은 네트워크 설정 도구에 대한 일반 사용자 접근 권한을 엄격히 통제합니다.
분석 근거 및 우선순위 판단:
본 리포트는 다중 소스 교차검증을 통해 데이터 일관성이 확인되었습니다(신뢰도 1.0). 실측 EPSS 값은 0.00114로 매우 낮으며, 이는 이론적 심각도와 별개로 실제 야생에서의 악용 가능성이 현저히 낮음을 의미합니다. 또한 KEV 미등재 및 공격 난이도(Hard)를 고려하여 규칙 기반 우선순위를 'monitor'로 결정하였습니다.
⚖️ 위험도 / 우선순위
- 조치: monitor (모니터링)
- 근거: CVSS=5.5 · non-KEV · EPSS=0.00114 · exploit=hard · in_scope=None