Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2026-99999 — CVE-2026-99999(PwnEscape) VM-to-host 커널 이스케이프에 Linux 호스트가 노출되어 있는지 확인하기 위한 스페인어 가이드 및 Bash 스크립트로, 패치 검증과 완화 조치 단계를 포함합니다. | Kitploit
도구/GitHubGitHub/alvaroguzmancode/cve-2026-99999
Defensive ToolsContainer SecurityVulnerability AnalysisConfiguration AuditingSecurity VirtualizationLearning & EducationIncident Response
GitHubalvaroguzmancode/cve-2026-99999

CVE-2026-99999

CVE-2026-99999(PwnEscape) VM-to-host 커널 이스케이프에 Linux 호스트가 노출되어 있는지 확인하기 위한 스페인어 가이드 및 Bash 스크립트로, 패치 검증과 완화 조치 단계를 포함합니다.

저장소 보기
318일 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2026-99999 — PwnEscape: 탐지 및 완화

CVSS Kernel Tipo Explotación

Linux 서버가 CVE-2026-99999("PwnEscape") 에 노출되어 있는지 확인하고 이를 완화하는 방법을 다루는 실용 가이드입니다. 시스템을 점검하고 근거와 함께 판정을 내리는 스크립트를 포함합니다.


📋 요약

항목값
CVECVE-2026-99999
이름PwnEscape
구성 요소Linux 커널, IPv4 체크섬 처리 (skb_checksum_help())
심각도CVSS 3.1 9.3 (치명적) — AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
영향악성 VM이 호스트 메모리를 읽고, 호스트를 다운시키며, 실험실 환경에서는 root 권한으로 제어권을 탈취할 수 있음
벡터로컬: 공격자가 VM 내부에서 코드를 실행할 수 있어야 함
발견자Paulos Yibelo (pwn.ai), Vercel Sandbox Challenge 중 발견
공개일2026년 10월 15일
업스트림 수정커밋 6785011f8b16 (Michael S. Tsirkin, Red Hat)
활성 익스플로잇보고되지 않음 · CISA KEV 카탈로그에 미등재

🧠 무엇인가? (쉽게 설명)

아파트 건물을 떠올려 보세요:

  • 건물은 물리 서버, 즉 호스트입니다.
  • 각 세대는 가상 머신(VM)입니다.
  • PwnEscape는 건물 벽의 결함입니다: 한 세대에서 악의적인 입주자가 건물 관리 사무실을 엿보거나 침입할 수 있습니다.
┌──────────────────────────────────────┐
│  HOST (servidor físico + hipervisor) │  ← aquí está la falla
│  Linux con KVM / QEMU / Firecracker  │
│                                      │
│   ┌─────────┐ ┌─────────┐ ┌────────┐ │
│   │  VM  A  │ │  VM  B  │ │  VM  C │ │
│   │         │ │(atacante)│ │        │ │
│   └─────────┘ └─────────┘ └────────┘ │
└──────────────────────────────────────┘

취약점은 VM이 아니라 호스트에 있습니다. 따라서:

  • ✅ 서버가 VPS 또는 VM인 경우(DigitalOcean, AWS, Hetzner, Proxmox 등), 당신은 표적이 아닙니다. 패치해야 하는 것은 당신의 공급자 또는 호스트를 관리하는 사람입니다.
  • ⚠️ 서버가 VM을 호스팅하는 경우(Proxmox, KVM/libvirt, OpenStack, Firecracker), 당신이 표적입니다, 특히 제3자의 VM이나 신뢰할 수 없는 코드를 실행하는 경우라면 더욱 그렇습니다.

🔬 어떻게 작동하나요? (기술 수준)

Linux는 네트워크 패킷이 체크섬이 어디서 시작되고 그 결과가 어디에 기록되는지를 나타내는 메타데이터를 운반하도록 허용합니다. 이는 checksum offloading을 위한 정당한 최적화입니다.

문제는 연산 순서에 있습니다:

  1. 커널은 VM으로부터 정상적인 IPv4 헤더(IHL = 20바이트)를 가진 패킷을 받아 검증합니다.
  2. 그 후, VM이 보낸 메타데이터에 의해 제어되는 지연된 체크섬 연산이 이미 검증된 바로 그 헤더를 다시 작성하여 IHL = 60바이트로 변경합니다.
  3. 단편화 로직이 새로운 값을 신뢰하고 패킷이 실제로 가진 것보다 더 많은 데이터를 복사합니다.
  4. 그 추가 바이트는 호스트의 메모리(테스트에서 패킷당 32바이트)이며, 공격은 반복될 수 있습니다.

수정 사항은 체크섬 시작 지점이 이미 처리된 IPv4 헤더 내부를 가리킬 수 없도록 검증합니다. 영향을 받는 다섯 개의 네트워크 경로에 적용됩니다.

취약한 코드는 커널 2.6.27(2008년)부터 존재합니다.


📦 수정된 버전

브랜치최초 수정 버전
5.105.10.272
5.155.15.223
6.16.1.190
6.66.6.159
6.126.12.113
6.186.18.57
7.27.2.11
Mainline7.3-rc7

⚠️ Ubuntu, RHEL/Rocky/Alma, SUSE 및 Proxmox는 자체적인 번호 체계를 사용합니다(예: 5.15.0-125-generic 또는 5.14.0-503.el9). 이러한 배포판에서는 버전만으로는 아무것도 알 수 없으므로, 배포판의 보안 공지나 커널 changelog를 확인해야 합니다.

이 목록에 없는 브랜치(6.8, 6.19, 7.0, 7.1…)는 더 이상 업스트림 지원이 없으며 수정 사항을 받지 못했습니다.


🔍 영향을 받았나요?

옵션 A — 자동 스크립트 (권장)

curl -O https://raw.githubusercontent.com/alvaroguzmancode/CVE-2026-99999/refs/heads/main/check-pwnescape.sh
sudo bash check-pwnescape.sh

스크립트는 세 가지를 확인합니다:

  1. 장비 역할: VM인지, VM을 호스팅하는지, 또는 호스팅할 수 있지만 현재는 하지 않는지.
  2. 패치: 커널 changelog에서 CVE를 찾아 수정된 버전과 비교합니다.
  3. 대기 중인 재부팅: 아직 활성화되지 않은 새 커널이 설치되어 있는지.

VPS에서의 출력 예시:

== VEREDICTO ==
  Rol:    Este equipo ES una máquina virtual; no hospeda otras VMs.
  Kernel: VULNERABLE — la versión del kernel es anterior a la corregida.

  NO EXPUESTO DIRECTAMENTE.
  La falla solo se explota desde una VM hacia el servidor que la hospeda.
  Este equipo no hospeda VMs, así que no hay a quién atacar desde aquí.

  Ojo: el que SÍ debe estar parchado es el host que aloja esta VM
  (tu proveedor de nube o tu servidor Proxmox/KVM). Confírmalo con ellos.
종료 코드의미
0취약하지 않음 또는 노출되지 않음
1취약함
2확인할 수 없음, 수동으로 검토해야 함

옵션 B — 수동 검토

1. 나는 VM인가, 호스트인가?

systemd-detect-virt                     # "kvm", "xen", etc. = eres una VM; "none" = físico
pgrep -a qemu-ga                        # si aparece, eres una VM (QEMU Guest Agent)
lsmod | grep -E 'kvm|vhost'             # módulos de virtualización cargados
cat /sys/module/kvm_intel/refcnt 2>/dev/null || cat /sys/module/kvm_amd/refcnt   # >0 = hay VMs usando KVM
virsh list --all 2>/dev/null            # VMs de libvirt
pgrep -a '^(qemu-system|firecracker)'   # VMs / microVMs corriendo

2. 내 커널에 패치가 적용되어 있나요?

uname -r

# Debian / Ubuntu
zgrep -i "CVE-2026-99999" /usr/share/doc/linux-image-$(uname -r)/changelog.Debian.gz

# RHEL / Rocky / Alma / Fedora
rpm -q --changelog kernel-core-$(uname -r) | grep -i "CVE-2026-99999"

3. 재시작이 필요한가요?

[ -f /var/run/reboot-required ] && echo "Falta reiniciar"   # Debian / Ubuntu
needs-restarting -r                                          # RHEL

🛡️ 완화

1. 호스트 커널 업데이트 (실질적 해결책)

# Debian / Ubuntu / Proxmox
sudo apt update && sudo apt full-upgrade

# RHEL / Rocky / Alma / Fedora
sudo dnf update kernel

커널 유지 관리자는 단일 커밋을 적용하는 것이 아니라 배포판의 전체 안정 버전을 설치할 것을 권장합니다.

2. 재부팅 및 확인

sudo reboot
# después:
uname -r
sudo bash check-pwnescape.sh

패키지를 설치하는 것만으로는 충분하지 않습니다: 새 커널은 재부팅한 후에만 사용됩니다. 클러스터에서는 각 하이퍼바이저를 확인하세요.

3. VM만 패치하는 것은 소용없습니다

VM 내부의 커널을 업데이트해도 위험이 제거되지 않습니다. 결함은 호스트에 있기 때문입니다. VPS 고객이라면 제공업체에 호스트가 이미 패치되었는지 확인하세요.

4. 사용하지 않는다면 KVM 비활성화하기

장비에 KVM이 로드되어 있지만 VM을 호스팅하지 않는다면 공격 표면을 줄일 수 있습니다:

sudo modprobe -r kvm_intel kvm_amd kvm 2>/dev/null
echo -e "blacklist kvm_intel\nblacklist kvm_amd\nblacklist kvm" | sudo tee /etc/modprobe.d/no-kvm.conf

5. 심층 방어 (패치하는 동안)

이러한 조치는 결함을 수정하지는 않지만, VM에서 탈출한 공격자가 달성할 수 있는 것을 제한합니다:

  • 필요하지 않다면 중첩 가상화를 비활성화합니다.
  • Firecracker에서 jailer 또는 이에 상응하는 샌드박싱(seccomp, cgroups, namespaces)을 사용합니다.
  • 각 VM 프로세스를 호스트에서 가능한 최소 권한으로 실행합니다.
  • 신뢰할 수 없는 코드를 실행하는 호스트의 패치를 우선시합니다: CI/CD, 샌드박스, 고객 VM 또는 AI 에이전트.

🚨 익스플로잇 탐지

알려진 활성 캠페인이 없기 때문에 공개된 IOC(해시, 도메인, IP)는 없습니다. 탐지는 호스트에서의 행위 기반으로 이루어집니다:

# Caídas u "oops" del kernel en los últimos 30 días
journalctl -k --since "-30d" | grep -iE "panic|oops|BUG:|general protection|skb"

경고 신호:

  • VM의 네트워크 트래픽과 관련된 호스트 다운.
  • 희귀한 IPv4 단편화 이벤트.
  • 예상치 못하게 동작하는 VM 프로세스(QEMU/Firecracker).

탈출이 의심된다면 VM만이 아니라 호스트 전체를 침해된 것으로 취급하십시오. 메모리와 로그를 보존하고, 동일 호스트의 다른 VM들을 점검하며, 자격 증명을 교체하십시오.


💬 고객에게 설명하는 방법

귀사의 서버를 CVE-2026-99999("PwnEscape") 취약점에 대해 점검했습니다. 이 결함은 가상 머신을 호스팅하는 물리 서버에 영향을 미치며, 악의적인 가상 머신이 자신을 호스팅하는 서버를 공격할 수 있게 합니다.

귀사의 서버는 공급자가 호스팅하는 가상 머신이며 다른 가상 머신을 호스팅하지 않으므로 직접적으로 취약하지 않습니다. 수정은 물리 서버를 업데이트해야 하는 인프라 공급자의 책임입니다.

예방 조치로 공급자가 이미 패치를 적용했는지 확인하고, 다음 유지보수 기간에 서버 커널을 업데이트하겠습니다. 현재까지 이 결함이 활발히 악용되고 있다는 보고는 없습니다.


📁 파일

파일설명
README.md이 가이드
check-pwnescape.sh탐지 스크립트 (Bash, 의존성 없음)

📚 참고 자료

  • SOC Prime — CVE-2026-99999: Critical PwnEscape Linux Kernel Flaw
  • SOC Prime (스페인어) — CVE-2026-99999 분석
  • Linux kernel — commit 6785011f8b16
  • NVD — CVE-2026-99999
  • CISA — Known Exploited Vulnerabilities Catalog

작성자: Álvaro Guzmán · 2026년 10월 19일 기준 정보.

도구 다운로드