Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-99999 — 用于检查 Linux 主机是否暴露于 CVE-2026-99999(PwnEscape)虚拟机到主机内核逃逸漏洞的西班牙语指南和 Bash 脚本,包含补丁验证与缓解步骤。 | Kitploit
工具/GitHubGitHub/alvaroguzmancode/cve-2026-99999
防御工具容器安全漏洞分析配置审计安全虚拟化学习与教育事件响应
GitHubalvaroguzmancode/cve-2026-99999

CVE-2026-99999

用于检查 Linux 主机是否暴露于 CVE-2026-99999(PwnEscape)虚拟机到主机内核逃逸漏洞的西班牙语指南和 Bash 脚本,包含补丁验证与缓解步骤。

查看仓库
317天前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

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 权限取得控制
向量本地:攻击者需要在虚拟机内部执行代码
发现者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)│ │        │ │
│   └─────────┘ └─────────┘ └────────┘ │
└──────────────────────────────────────┘

漏洞位于宿主机,而非虚拟机。因此:

  • ✅ 如果你的服务器是 VPS 或虚拟机(DigitalOcean、AWS、Hetzner、Proxmox 等),你不是目标。需要打补丁的是你的服务提供商或宿主机管理员。
  • ⚠️ 如果你的服务器托管虚拟机(Proxmox、KVM/libvirt、OpenStack、Firecracker),你确实是目标,尤其是当你运行第三方虚拟机或不可信代码时。

🔬 它是如何工作的?(技术层面)

Linux 允许网络数据包携带元数据,用于指示校验和的起始位置以及结果写入的位置。这是针对 checksum offloading 的合法优化。

问题在于操作的顺序:

  1. 内核从虚拟机接收一个带有正常 IPv4 头部(IHL = 20 字节)的数据包,并对其进行验证。
  2. 随后,一个由虚拟机发送的元数据所控制的延迟校验和操作,重写这个已经验证过的头部,并将其改为 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. 设备角色: 它是虚拟机、托管虚拟机,还是能够托管虚拟机但目前并未托管。
  2. 补丁: 在内核变更日志中查找该 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. 我是虚拟机还是宿主机?

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. 只给虚拟机打补丁没有用

在虚拟机内部更新内核并不能消除风险,因为漏洞出在宿主机上。如果你是 VPS 的客户,请向你的服务商确认他们已为宿主机打好补丁。

4. 不使用 KVM 就将其禁用

如果设备加载了 KVM 但并不托管虚拟机,你可以缩小攻击面:

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. 纵深防御(在打补丁期间)

这些措施不能修复该漏洞,但可以限制攻击者从虚拟机逃逸后所能达成的目标:

  • 如果不需要,请禁用嵌套虚拟化。
  • 在 Firecracker 中使用 jailer 或等效的沙箱机制(seccomp、cgroups、namespaces)。
  • 在主机上以最小权限运行每个虚拟机进程。
  • 优先为运行不可信代码的主机打补丁:CI/CD、沙箱、客户虚拟机或 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"

警示信号:

  • 与虚拟机网络流量相关的主机崩溃。
  • 罕见的 IPv4 分片事件。
  • 虚拟机进程(QEMU/Firecracker)出现异常行为。

如果你怀疑发生了逃逸,请将整个主机视为已失陷,而不仅仅是虚拟机。保留内存和日志,检查同一主机上的其他虚拟机,并轮换凭据。


💬 如何向客户解释

我们针对 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 日有效。

下载工具