当前位置:首页>Linux>16年无人察觉!Linux KVM 发现高危逃逸漏洞 Januscape(CVE-2026-53359)

16年无人察觉!Linux KVM 发现高危逃逸漏洞 Januscape(CVE-2026-53359)

  • 2026-08-18 23:10:23
16年无人察觉!Linux KVM 发现高危逃逸漏洞 Januscape(CVE-2026-53359)
后记: 这个漏洞揭示了虚拟化安全领域一个残酷的事实——最危险的漏洞不是那些写得不好的代码,而是那些"以前看起来完全正确"的代码。一段逻辑在 2.6.36 时代被写进去,经历了十几年的代码审查、安全审计、数百个内核版本迭代,却在 2026 年才被人发现。这提醒我们,面对复杂的系统软件,安全研究人员永远不能停止质疑"理所当然"的假设。虚拟化的边界安全,始终是一场猫鼠游戏。

━━━ ━━━ ━━━

16年无人察觉!Linux KVM 发现高危逃逸漏洞 "Januscape"(CVE-2026-53359),Intel/AMD x86 全中招
漏洞速览

2026 年 7 月初,安全研究人员披露了一个潜伏在 Linux KVM 虚拟化核心代码中长达 16 年 的高危漏洞——Januscape(CVE-2026-53359)。这是一个位于 KVM x86 影子 MMU(Shadow Memory Management Unit,影子内存管理单元)中的 use-after-free(释放后使用) 漏洞,允许恶意的客户机虚拟机逃逸至宿主机,获取宿主机内核权限。

  • 漏洞编号:CVE-2026-53359
  • 命名:Januscape(源自 Janus 双面神 + Escape 逃逸)
  • 影响架构:Intel x86、AMD x86(ARM64 不受此特定漏洞影响)
  • 潜伏时间:自 2010 年 8 月(Linux 内核 2.6.36 时代)至今,约 16 年
  • 危害等级高危——虚拟机逃逸至宿主机,可导致宿主机崩溃或完全控制
  • 报告者:安全研究员 Hyunwoo Kim(@v4bel)
技术深度解析
① 漏洞在哪里?

Januscape 的根因藏在 KVM 的影子分页(Shadow Paging)机制中,这是一个专门用于嵌套虚拟化场景的遗留代码路径。

什么是影子 MMU? 在现代虚拟化环境中,Intel 的 EPT(Extended Page Table,扩展页表)和 AMD 的 NPT(Nested Page Tables,嵌套页表)是硬件辅助的二级地址转换,效率极高。但当嵌套虚拟化(即在虚拟机中再运行虚拟机)被启用时,KVM 必须使用更传统、更复杂的影子分页来管理嵌套页表。影子 MMU 负责维护客户机虚拟地址到宿主机物理地址的映射关系。

② 根因分析

漏洞的核心在于 kvm_mmu_get_child_sp() 函数中角色(role)检查的缺失

当 KVM 需要复用一个跟踪页表时,传统上只通过内存地址(GFN, Guest Frame Number,客户机页框号)来匹配,而没有检查页面的"角色"(role)——即该页面是作为 2MB 大页还是 4KB 小页使用。

具体触发路径:

  1. 客户机中的根权限进程修改了 PDE(Page Directory Entry,页目录项),使其指向一个非叶子页
  2. 此时 KVM 的影子 MMU 需要复用已有的页表跟踪结构
  3. 由于缺少 role.word 检查,KVM 可能会将一个2MB 大页(direct=1)的跟踪结构错误地分配给一个4KB 小页(direct=0)使用
  4. 当后续删除内存槽(memslot)时,由于类型不匹配,GFN 计算错误,导致对应的 rmap(反向映射)条目无法被正确清理
  5. 影子页被释放后,rmap 中的悬挂引用导致了 use-after-free

修复代码(commit 81ccda30b4e8) 非常简洁但精准——仅仅增加了 role.word 的比较:

// 修复前:只检查 GFN
if (spte_to_child_sp(*sptep)->gfn == gfn)
    return ERR_PTR(-EEXIST);

// 修复后:同时检查 GFN 和 role
if (spte_to_child_sp(*sptep)->gfn == gfn &&
    spte_to_child_sp(*sptep)->role.word == role.word)
    return ERR_PTR(-EEXIST);
③ 攻击条件

触发此漏洞需要满足以下条件:

  1. 宿主机需暴露嵌套虚拟化功能(即 kvm_intel.nested=1kvm_amd.nested=1),这会迫使 KVM 使用影子 MMU
  2. 攻击者在客户机内需拥有 root 权限
  3. 无需 QEMU 或任何用户态 VMM 辅助——漏洞完全在内核 KVM 模块中

在某些发行版(如 RHEL)上,由于 /dev/kvm全局可写(world-writable)的,普通用户也能通过此漏洞实现本地权限提升(LPE)到 root

④ 攻击效果
  • 公开 PoC:已存在可在宿主机上触发可靠内核恐慌(kernel panic)的 PoC 代码
  • 未公开 Exploit:Hyunwoo Kim 声称已开发了可实现宿主机任意代码执行的完整逃逸利用。该 exploit 曾在 Google 的 kvmCTF(一个针对 KVM 漏洞的奖励计划)中作为零日漏洞提交,并成功使用
  • 架构无差别:由于漏洞位于架构无关的影子 MMU 代码中,只需替换页表比特位设置,同样的 exploit 可在 Intel 和 AMD 系统上无差别运行
影响范围

Januscape 主要影响以下场景:

  • ☁️ 多租户 x86 公有云(如 Google Cloud、AWS、Azure 等提供嵌套虚拟化服务的场景)
  • 🏢 企业内部虚拟化平台(运行多台虚拟机且启用了嵌套虚拟化)
  • 💻 工作站/开发者环境(使用 KVM 嵌套虚拟化进行开发和测试的用户)
  • 📦 使用受影响内核版本的 Linux 发行版(需关注各发行版的补丁发布状态)
修复方案
立即行动
  1. 更新内核:修复补丁已在以下稳定内核版本中发布(2026 年 7 月 4 日):
  • 7.1.3 / 6.18.38 / 6.12.95 / 6.6.144 / 6.1.177 / 5.15.211 / 5.10.260
  1. 临时缓解:如无法立即更新内核,可禁用嵌套虚拟化以消除攻击路径:
  2.    # Intel 系统
       echo "options kvm_intel nested=0" > /etc/modprobe.d/kvm-nested.conf
       
       # AMD 系统
       echo "options kvm_amd nested=0" > /etc/modprobe.d/kvm-nested.conf
  3. 访问控制:检查 /dev/kvm 权限设置,确保非 root 用户无法直接访问
参考文献
  1. Linux Kernel 修复提交:commit 81ccda30b4e8, "KVM: x86/mmu: Fix shadow paging use-after-free due to unexpected role", merged June 19, 2026. https://github.com/torvalds/linux/commit/81ccda30b4e8
  2. CVE 条目:CVE-2026-53359, NVD (National Vulnerability Database). https://nvd.nist.gov/vuln/detail/CVE-2026-53359
  3. SentinelOne 技术分析:"The Januscape KVM Escape (CVE-2026-53359) – Analysis of a 16-Year-Old Flaw", SentinelOne Labs, July 2026. https://sentinelone.com/labs/januscape-kvm-escape-cve-2026-53359-analysis/
  4. The Hacker News 报道:"Critical Linux KVM Flaw — 16-Year-Old Bug Allows VM Escape to Host", July 2026. https://thehackernews.com/2026/07/linux-kvm-flaw-allows-guest-to-host-escape.html
  5. SecurityOnline 报道:"CVE-2026-53359 Januscape: KVM Shadow MMU Flaw Allows Guest-to-Host Escape", July 2026. https://securityonline.info/cve-2026-53359-januscape-kvm-shadow-mmu-flaw-allows-guest-to-host-escape/
  6. Dark Web Informer 报告:"16-Year-Old Linux KVM Vulnerability (CVE-2026-53359) Allows VM Escape", July 2026. https://darkwebinformer.com/16-year-old-linux-kvm-vulnerability/
  7. BackBox 安全公告:"CVE-2026-53359: KVM Shadow MMU Flaw Analysis", July 2026. https://backbox.org/cve-2026-53359-analysis/
  8. kvmCTF 项目:Google 的 KVM 漏洞奖励计划,该漏洞在项目中被成功利用。 https://github.com/google/kvmctf

━━━ ━━━ ━━━

*本文发布于 2026-07-07。漏洞信息来源于公开安全披露和 Linux 内核社区。请读者在各自环境中评估风险并采取相应措施。*

CVE-2026-3071 "Dirty Frag":Linux 内核权限提升漏洞深度解析

Copy Fail 内核漏洞已经在各大主流发行版 Ubuntu, Debian 修复,请尽快升级!

隐匿的威胁:论 Linux 内核漏洞的“长寿”现象与企业级补丁防御策略

IPv6 容器逃逸漏洞 CVE-2026-53362 深度分析:一个 fraggap 引发的 skb 堆越界

Bad Epoll 深度拆解:一桩跨越三年、两条机器指令引发的内核血案

六年、360 个补丁:Linux 内核终于把 strncpy() 扫地出门

一个字符就能提权到 root?Linux 内核 CVE-2026-23111 深度剖析

Libvirt 12.0 正式发布:全面加强 BSD 虚拟化!附保姆级 libvirt 进阶视频全集

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 21:09:51 HTTP/2.0 GET : https://f.mffb.com.cn/a/503953.html
  2. 运行时间 : 0.317041s [ 吞吐率:3.15req/s ] 内存消耗:4,813.80kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=e0df0b6aec1840ef2c027cee31251817
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001001s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001150s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.022527s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000544s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001125s ]
  6. SELECT * FROM `set` [ RunTime:0.000419s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001151s ]
  8. SELECT * FROM `article` WHERE `id` = 503953 LIMIT 1 [ RunTime:0.000796s ]
  9. UPDATE `article` SET `lasttime` = 1787317791 WHERE `id` = 503953 [ RunTime:0.022862s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.014097s ]
  11. SELECT * FROM `article` WHERE `id` < 503953 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.011431s ]
  12. SELECT * FROM `article` WHERE `id` > 503953 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000954s ]
  13. SELECT * FROM `article` WHERE `id` < 503953 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001920s ]
  14. SELECT * FROM `article` WHERE `id` < 503953 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.037148s ]
  15. SELECT * FROM `article` WHERE `id` < 503953 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.037623s ]
0.320242s