
Complete fix collection for the CVE-2026-53359 guest-to-host escape vulnerability in the KVM/x86 shadow MMU. From zero-downtime livepatch to kernel upgrade — covers every operational scenario. / KVM/x86 shadow MMU 虚拟机逃逸漏洞(CVE-2026-53359)的完整修复方案集合。 从零停机热修复到内核升级,覆盖所有运维场景。
Complete fix collection for the CVE-2026-53359 guest-to-host escape vulnerability in the KVM/x86 shadow MMU. From zero-downtime livepatch to kernel upgrade — covers every operational scenario.
# Direct
curl -sL https://raw.githubusercontent.com/Aoripus-LTD/Januscape-Hotfix/main/tools/januscape-fix.sh | sudo bash
# Mainland China mirror
curl -sL https://cdn.akaere.online/github.com/Aoripus-LTD/Januscape-Hotfix/raw/main/tools/januscape-fix.sh | sudo bash
Auto-detects environment, checks vulnerability status, recommends the best fix. Multi-mirror auto-fallback — no manual switching needed.
| Detail | |
|---|---|
| CVE | CVE-2026-53359 |
| Original PoC | github.com/V4bel/Januscape |
| Upstream fix | commit 81ccda30b4e8 (merged 2026-06-16) |
| Affected | Linux ≥ 2.6.35 (2010) through pre-2026-06-16 kernels |
| Impact | Host kernel panic (DoS) or escape (RCE) |
| Requires | Nested virtualization exposed to guest |
| Architectures | Intel VMX/EPT + AMD SVM/NPT (x86 only) |
# Is my kernel vulnerable?
grep 'role.word' /proc/kallsyms || echo "NEEDS FIX"
# Is nested virtualization exposed?
cat /sys/module/kvm_intel/parameters/nested 2>/dev/null || cat /sys/module/kvm_amd/parameters/nested
# Was I already attacked? (crash forensic)
bash tools/januscape-logcheck.sh
# Audit every host in your fleet:
bash tools/januscape-check.sh
QEMU 6.x partially masks PoC exploitability (VM crashes before host panic), but the escape signal reaches L0 KVM. Evidence. QEMU is not a security boundary — patch KVM regardless.
├── kmod/ # Kernel module (livepatch API)
├── installer/ # Go deployment tool
├── docs/ # Detailed method docs
│ ├── nested-disable.md
│ ├── livepatch-hotfix.md
│ ├── kpatch-rhel8.md
│ ├── kernel-upgrade.md
│ └── manual-patch.md
├── tools/ # Ops tooling scripts
│ ├── januscape-fix.sh # All-in-one toolbox (recommended entry)
│ ├── januscape-check.sh # Fleet audit
│ ├── januscape-logcheck.sh # Crash log forensics
│ └── kpatch-deps.sh # kpatch dependency check
└── apply.sh # Shell deploy (simple)
GPL v2, as described in the COPYING file.
Copyright (c) 2026 AORIPUS (BEIJING) TECHNOLOGY CO., LTD. & GEELINX LTD. Contact: [email protected]
| Method | Rating | Success | Difficulty | Host Reboot | VM Reboot | Effective | Permanent | Side Effect |
|---|
| livepatch | ⭐⭐⭐⭐⭐ | 8/10 | High | ✕ | ✕ | Instant | ✓ | Fixes both DoS + UAF escape; needs kernel ≥ 4.12 + CONFIG_LIVEPATCH=y |
| kpatch | ⭐⭐⭐⭐ | 6/10 | Medium | ✕ | ✕ | Instant | ✓ | RHEL 8 tested sub-versions only |
| nested=0 | ⭐⭐⭐ | 10/10 | Low | KVM reload | ✓ | After VM/KVM restart | ✓ | No nested VM creation |
| kernel upgrade 7.1 | ⭐⭐⭐ | 9/10 | Medium | ✓ | ✓ | Build + reboot | ✓ | Upstream fix included |
| kernel rebuild | ⭐⭐ | 9/10 | High | ✓ | ✓ | Build + reboot | ✓ | Permanent, no runtime deps |