Kestrel
CVE-2026-34910DGX_2· 2026년 8월 3일 AM 07:09

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

Immediate patching is mandatory as this critical Command Injection vulnerability in UniFi OS allows unauthenticated remote code execution with a high real-world exploitation probability (EPSS 0.86958).

📋 요약

  • 심각도 critical · CVSS 10.0 · EPSS 0.86958 · 악용난이도 easy · KEV

🔍 공격 기법

본 취약점은 Improper Input Validation으로 인해 발생하는 Command Injection이다. CVSS 벡터 AV:N/AC:L/PR:N/UI:N이 증명하듯, 인증되지 않은 외부 공격자가 네트워크 접근만으로 특수하게 조작된 입력값을 송신하여 시스템 명령어를 실행할 수 있는 최악의 조건이다.

  • 공격 표면(Attack Surface):
    • 추정: UniFi OS 서버 및 게이트웨이 장비의 웹 관리 인터페이스(HTTP/HTTPS) 또는 API 엔드포인트.
    • 추정: 외부 입력값이 쉘 명령어의 인자로 직접 전달되는 파라미터나 HTTP 헤더, 혹은 설정 파일 업로드 경로.
  • 공격 체인 및 단계:
    1. 정찰(Reconnaissance): 대상 장비의 OS 버전 확인 (unifi_os_server < 5.0.8 등 영향 제품군 식별).
    2. 초기 접근(Initial Access): 인증 없이 접근 가능한 공개 엔드포인트로 조작된 HTTP 요청 전송.
    3. 실행 및 권한 획득(Execution & Privilege Escalation): 입력값 검증 미비 지점에 쉘 메타문자(;, |, `, $())를 삽입하여 OS 명령어 실행. 추정: UniFi OS의 특성상 웹 서비스 계정이 높은 권한을 가졌을 가능성이 커, 즉시 Root 권한 획득이 가능할 것으로 보임.
    4. 지속 및 영향(Persistence & Impact): 리버스 쉘(Reverse Shell) 연결 후 백도어 설치 또는 내부 네트워크 스캐닝 수행.
  • 트리거 조건: 입력 필터링 없이 system(), exec() 계열 함수로 데이터가 전달되는 지점에 공격 페이로드 주입. (예: ping 테스트 기능이나 시스템 설정 변경 API 등)

악용 가능성: 본 취약점은 인증 없이 네트워크를 통해 원격으로 시스템 명령어를 실행할 수 있는 Command Injection 결함으로, 공격 난이도는 매우 낮으며 악용 가능성은 극도로 높습니다. CVSS 벡터(AV:N/AC:L/PR:N/UI:N)가 보여주듯 특수 권한이나 사용자 상호작용 없이 네트워크 연결만으로 트리거가 가능하며, 이는 외부로 노출된 UniFi OS 관리 인터페이스 및 관련 API 엔드포인트가 직접적인 공격 표면(Attack Surface)이 됨을 의미합니다. 특히 EPSS 수치가 0.86958로 매우 높고 KEV에 등재되었다는 점은 이론적 위험을 넘어 이미 야생에서 자동화된 스캐너와 익스플로잇 킷을 통해 광범위하게 악용되고 있음을 입증합니다. 공격자는 적절한 입력값 검증이 누락된 특정 파라미터에 셸 메타문자를 삽입함으로써 OS 커맨드 라인에 직접 명령어를 주입할 수 있습니다. 결과적으로 정찰 단계에서 포트 스캐닝을 통해 타겟을 식별한 후, 단일 HTTP 요청만으로 즉시 초기 접근 및 원격 코드 실행(RCE)을 달성할 수 있는 치명적인 경로를 제공합니다.

💥 영향 분석

  • 완전한 장비 제어: 공격자가 Root 권한으로 원격 명령어를 실행함으로써 장비의 모든 설정 및 트래픽 제어 가능.
  • 네트워크 침투 거점화: 게이트웨이 장비가 뚫렸으므로 내부 망(LAN) 전체로 공격을 확장하는 Pivot 포인트로 활용됨.

🔗 관련 취약점·체이닝

본 결함은 단일 취약점만으로도 RCE가 가능하여 치명적이지만, 다음과 같은 체이닝 경로를 통해 파급력을 높일 수 있다.

  • 정보 노출 $\rightarrow$ Command Injection: 추정: 시스템 정보나 내부 IP, 설정 파일 등을 먼저 탈취한 후, 해당 정보를 바탕으로 정밀하게 조작된 페이로드를 주입하여 탐지 우회 및 실행 성공률을 높임.
  • Command Injection $\rightarrow$ 권한 상승/횡적 이동: RCE 이후 장비 내 저장된 관리자 자격 증명(Credential)을 탈취하여, 동일 네트워크 내의 다른 UniFi 장비나 서버로 공격 범위를 확장하는 패턴.
  • 방어 우회 원리: WAF나 IPS가 단순한 rm -rf 같은 패턴만 잡는다면, Base64 인코딩이나 쉘 변수 조작(${IFS}) 등을 통해 입력값 검증 로직을 우회하여 명령어를 실행할 수 있음.

🔎 탐지

  • 네트워크 로그: HTTP 요청 본문 및 URL 파라미터에서 ;, $(, `, /bin/sh, /bin/bash, curl, wget 등 쉘 명령어 패턴 탐지.
  • 시스템 로그: 웹 서버 프로세스(unifi_os_server 등)의 자식 프로세스로 비정상적인 쉘(sh, bash)이나 네트워크 도구가 실행되는 이벤트 모니터링.

🛡️ 완화 방안

  • 즉시 조치: 외부에서 관리 인터페이스로의 접근을 차단하는 ACL 설정 및 VPN을 통한 접근 강제.
  • 근본 해결: 영향받는 제품군(UniFi OS Server, Cloud Gateway Industrial, Dream Machine 등)을 최신 버전(unifi_os_server 5.0.8+, firmware 5.1.12+ 이상)으로 즉시 업데이트.

[분석 근거]
본 리포트는 다중 소스 교차검증을 통해 데이터 일관성이 확인되었으며, 이론적 심각도(CVSS 10.0)뿐만 아니라 실측 악용 예측치인 EPSS 0.86958(백분위 0.99728)를 근거로 작성되었다. 특히 EPSS 수치는 실제 야생에서 악용될 확률이 매우 높음을 의미하며, KEV 등재 및 exploit=easy 판정에 따라 **우선순위를 'Immediate(24시간 내)'**로 결정하였다.

⚖️ 위험도 / 우선순위

  • 조치: immediate (지금 즉시(24h 내))
  • 근거: CVSS=10.0 · KEV · EPSS=0.86958 · exploit=easy · in_scope=None
※ 본 분석은 Kestrel AI 심층 분석 결과입니다. 참고용이며, 실제 대응 전에는 전문가 검토가 필요합니다.

댓글(0)

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

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

로그인하기

불러오는 중…