当前位置:首页>Linux>紧急安全通告-2026年最新Linux内核高危提权漏洞全景分析【网络安全0x01】

紧急安全通告-2026年最新Linux内核高危提权漏洞全景分析【网络安全0x01】

  • 2026-07-02 10:04:00
紧急安全通告-2026年最新Linux内核高危提权漏洞全景分析【网络安全0x01】

2026年最新Linux内核高危提权漏洞全景分析

Copy Fail / Dirty Frag / Fragnesia / PinTheft —— 两周四枚核弹,你的服务器还好吗?

Acdante 安全应急响应-汇集信息:2026年5月29日。这个月以来,Linux层面的长期超高危提权漏洞频繁发布公开,像是一个炸弹,炸穿几乎所有发行版本,还是需要重视起来

⚠️ 特别声明本文仅供安全应急响应和防御参考。严禁在生产环境中测试、复现或验证漏洞 PoC公开 PoC 会触碰 setuid 程序和页缓存,即使声称"无害",也可能造成系统状态异常、服务中断甚至数据损坏。请务必在隔离测试环境中操作。

📑 目录

    1事件时间线:两周四枚"核弹"

    2漏洞一:Copy Fail(CVE-2026-31431)

    3漏洞二:Dirty Frag(CVE-2026-43284 / CVE-2026-43500)

    4漏洞三:Fragnesia(CVE-2026-46300)

    5漏洞四:PinTheft(CVE-2026-43494)

    6受影响版本范围总览

    7各厂商修复方案与链接

    8🚨 应急处置指南(优先级排序)

    9内核升级路径与注意事项

    10升级可能带来的影响

    11排查与检测方法

    12长期安全加固建议

    13参考资料

    一、事件时间线:两周四枚"核弹"

    2026年4月底至5月中旬,Linux内核安全领域经历了一轮前所未有的高危漏洞集中爆发。四个独立但技术路径相似的本地提权漏洞接连被披露,它们共同指向了内核页缓存(Page Cache)污染这一攻击面:

    2026-04-29

    Copy Fail(CVE-2026-31431)被安全厂商 Theori 公开披露,CVSS 7.8,影响自 2017 年以来几乎所有主流 Linux 发行版

    2026-05-08

    Dirty Frag(CVE-2026-43284 + CVE-2026-43500)被韩国安全研究员 Hyunwoo Kim 披露,CVSS 7.8,Copy Fail 的"表亲",利用 xfrm-ESP 和 RxRPC 路径

    2026-05-13

    Fragnesia(CVE-2026-46300)被披露,CVSS 7.8,Dirty Frag 修复过程中引入的新缺陷变种,利用 espintcp ULP 路径

    2026-05-27

    PinTheft(CVE-2026-43494)被披露,涉及内核 mm 子系统,本地权限提升,与上述漏洞同属页缓存/内存管理类攻击面

    ⚡ 核心要点 这四个漏洞均为本地提权漏洞,攻击者需先获取普通用户权限。但在容器环境、CI/CD、共享开发机、AI Agent 执行环境等场景下,"低权限代码执行"入口普遍存在,本地提权 = 节点级失陷。

    二、Copy Fail(CVE-2026-31431)

    CVE-2026-31431 · Copy Fail

    CVSS 7.8(高危)| 发现者:Theori 研究员 Taeyang Lee | 披露时间:2026-04-29影响组件:Linux kernel crypto / algif_aead / authencesn | 利用难度:极低

    2.1 漏洞本质

    Copy Fail 的核心问题在 Linux 内核 crypto 子系统。当 algif_aead / authencesn 相关路径处理 AF_ALG 和 splice() 组合时,可能把一次本应失败的加密操作,变成对文件 Page Cache 的可控写入。

    名字"Copy Fail"的含义:一次本该安全失败(Fail)的数据拷贝(Copy)操作,把写入带到了不该被写的位置。

    2.2 技术原理(四步链)

    1. AF_ALG 触达
      :攻击者通过 AF_ALG socket 接口调用内核 crypto 能力
    2. splice() 引入 Page Cache
      :利用 splice 的零拷贝特性,将目标文件(如 /usr/bin/su)的页缓存引用带入 crypto 处理链
    3. in-place 路径放大
      :algif_aead 的 in-place 优化将 Page Cache 放到了可写位置
    4. 失败前写入
      :authencesn 在认证检查失败前,已向 destination buffer 写入少量字节——操作最终失败,但写入已发生

    2.3 核心特点

    特点
    说明
    单脚本通杀
    732字节 Python 代码,无需适配不同发行版
    无竞态条件
    不需要等待特定时机,成功率接近 100%
    不修改磁盘
    仅篡改 Page Cache,传统文件完整性校验可能漏报
    容器逃逸
    容器内可篡改宿主机共享缓存,突破容器边界

    三、Dirty Frag(CVE-2026-43284 / CVE-2026-43500)

    CVE-2026-43284 + CVE-2026-43500 · Dirty Frag

    CVSS 7.8(高危)| 发现者:韩国安全研究员 Hyunwoo Kim | 披露时间:2026-05-08影响组件:xfrm-ESP / RxRPC Page-Cache Write 路径 | 利用难度:极低

    3.1 漏洞本质

    Dirty Frag 并非单一漏洞,而是两个独立漏洞组成的"漏洞链",分别潜伏在内核的不同子系统中:

    • CVE-2026-43284
      :xfrm-ESP Page-Cache Write 漏洞——通过 IPsec ESP 协议栈的页缓存处理缺陷实现写入
    • CVE-2026-43500
      :RxRPC Page-Cache Write 漏洞——通过 RxRPC 协议栈的页缓存处理缺陷实现写入

    3.2 为什么叫"Dirty Frag"

    名称源自 Dirty Pipe(CVE-2022-0847)的致敬。Dirty Frag 表明:即使 Dirty Pipe 类漏洞被修复,内核中仍存在通过分片(Fragment)机制污染页缓存的攻击路径。这是一个纯逻辑漏洞,不依赖内存损坏,成功率极高,失败也不会导致内核崩溃。

    3.3 openKylin 受影响确认

    • xfrm-ESP 漏洞:openKylin 2.0 SP1、2.0 SP2 均受影响
    • RxRPC 漏洞:默认未编译,但代码仍存在风险;用户自行编译加载 rxrpc 后仍受影响

    四、Fragnesia(CVE-2026-46300)

    CVE-2026-46300 · Fragnesia

    CVSS 7.8(高危)| 披露时间:2026-05-13 | POC 状态:已公开影响组件:espintcp ULP + splice 路径 | 影响量级:百万级

    4.1 漏洞本质

    Fragnesia 是 Dirty Frag 漏洞家族的独立新变种,但它并非简单的 copy——它源自修复 Dirty Frag 时引入的新缺陷

    内核在合并 socket 缓冲区时未能正确传播共享分片标记,导致攻击者可以将只读文件页缓存误当作 ESP 密文进行原地解密。通过 splice 和 espintcp ULP 组合操作,攻击者可以逐字节篡改文件页缓存(如 /usr/bin/su),在不写入磁盘的情况下执行提权代码。

    4.2 Ubuntu AppArmor 缓解

    Ubuntu 默认的 AppArmor 配置会限制非特权 user namespace,对公开利用形成一定缓解。但需注意:这不是完整修复,且其他发行版通常不具备此默认配置。

    五、PinTheft(CVE-2026-43494)

    CVE-2026-43494 · PinTheft

    披露时间:2026-05-27 | 影响组件:Linux kernel mm 子系统漏洞类型:本地权限提升 | 关联漏洞:CVE-2026-46333(信息泄露)

    5.1 漏洞概述

    PinTheft 是 2026 年 5 月底最新披露的内核提权漏洞,涉及内核 mm(内存管理)子系统。该漏洞与 CVE-2026-46333(信息泄露漏洞)一同被香港政府电脑保安协调中心列入高危保安警报(A26-05-45)。

    与前述三个漏洞类似,PinTheft 同样允许本地攻击者在未经授权下提升权限。虽然技术细节尚在逐步公开中,但从已有信息判断,它与 Copy Fail / Dirty Frag / Fragnesia 同属页缓存/内存管理类攻击面,进一步印证了内核这一层面的安全隐患正在被系统性挖掘。

    ⚡ 持续关注 PinTheft 的完整技术细节和受影响范围仍在更新中。建议持续关注内核上游和各发行版安全公告,本文将在后续更新中补充详细信息。

    六、受影响版本范围总览

    这些漏洞源自 2017 年前后的内核代码优化,2017 年后主流发行版普遍受影响。以下是综合各漏洞的受影响范围:

    发行版
    受影响内核版本
    状态
    Ubuntu
    20.04 / 22.04 / 24.04 LTS(6.2.x ~ 6.17.x)
    已发布修复
    Debian
    11 / 12(4.14 ~ 6.18.22)
    已发布修复
    RHEL / CentOS
    RHEL 10.1(6.12.0-124.45.1.el10_1)及更早版本
    已发布修复
    Rocky / AlmaLinux
    对应 RHEL 同版本内核
    跟进 RHEL 补丁
    Amazon Linux 2023
    6.18.8-9.213.amzn2023
    已发布修复
    SUSE / openSUSE
    SUSE 16(6.12.0-160000.9-default)
    已发布修复
    openKylin
    2.0 SP1 / 2.0 SP2
    修复中
    openEuler
    所有使用 4.14+ 内核的版本
    关注安全公告
    AnolisOS
    对应 RHEL 同版本内核
    关注安全公告
    Arch Linux
    滚动更新,受影响
    已发布修复

    💡 排查提示 不要只看主线内核版本号。很多发行版会 backport 修复,内核版本字符串看起来没有变化,但补丁已经合入。也可能版本看起来接近安全线,但发行版还没发布对应修复包。最终应以发行版安全公告、补丁包和实际运行内核为准

    七、各厂商修复方案与链接

    7.1 主线内核修复

    漏洞
    修复 Commit
    修复版本
    Copy Fail
    a664bf3d603d(回退 2017 年 in-place 优化)
    7.0 / 6.19.12+ / 6.18.22+
    Dirty Frag
    见各发行版安全公告
    各发行版独立 backport
    Fragnesia
    2026-05-13 内核补丁
    2026-05-13 后的内核版本
    PinTheft
    见各发行版安全公告
    持续更新中

    7.2 Ubuntu

    # 更新软件源并升级内核

    sudo apt update && sudo apt full-upgrade -ysudo reboot

    # 验证(应 >= 6.17.0-1008-aws)

    uname -r

    📎 安全公告:https://ubuntu.com/security/CVE-2026-31431

    Ubuntu 特别说明:在正式内核补丁发布前,Ubuntu 已通过更新 kmod 禁止加载 algif_aead 模块作为缓解措施。

    7.3 RHEL / CentOS / Rocky / AlmaLinux

    # 升级内核

    sudo dnf update kernel kernel-core -ysudo reboot

    # 验证

    rpm -q kerneluname -r

    📎 Red Hat 安全中心:https://access.redhat.com/security/security-updates/

    📎 CVE 详情:https://access.redhat.com/security/cve/CVE-2026-31431

    💡 RHEL 修复版本RHEL 10.1 修复版本:6.12.0-124.46.1.el10_1 及以上CentOS Stream:跟进 RHEL 最新内核更新

    7.4 openEuler

    openEuler 社区已关注上述漏洞,建议通过官方安全公告获取最新修复进展:

    📎 openEuler 安全公告页:https://www.openeuler.org/zh/security/security-bulletins/

    📎 openEuler 内核仓库:https://gitee.com/openeuler/kernel

    # openEuler 升级内核

    sudo dnf update kernel -ysudo reboot

    # 验证

    uname -r

    7.5 AnolisOS

    AnolisOS 与 RHEL 内核同源,修复进度跟进 RHEL:

    📎 龙蜥社区安全公告:https://openanolis.org/zh/security

    📎 AnolisOS 内核更新:https://gitee.com/anolis/cloud-kernel

    # AnolisOS 升级内核

    sudo yum update kernel -ysudo reboot

    # 验证

    uname -r

    7.6 openKylin

    openKylin 社区已确认受影响并正在修复:

    📎 xfrm-ESP 修复 Issue:https://gitee.com/openkylin/linux/issues/IJM30P

    📎 RxRPC 修复 Issue:https://gitee.com/openkylin/linux/issues/IJM30R

    📎 安全公告页:https://www.openkylin.top/support/patch-cn.html

    7.7 Debian

    # 升级内核

    sudo apt update && sudo apt install linux-image-amd64 -ysudo reboot

    📎 Debian 安全追踪:https://security-tracker.debian.org/tracker/CVE-2026-31431

    7.8 SUSE / openSUSE

    # 升级内核

    sudo zypper update kernel -ysudo reboot

    📎 SUSE 安全公告:https://www.suse.com/support/security/

    7.9 Amazon Linux

    # 升级内核

    sudo yum update kernel -ysudo reboot

    📎 Amazon Linux 安全公告:https://alas.aws.amazon.com/

    🚨 八、应急处置指南(优先级排序)

    ⚠️ 再次强调:不要在生产环境测试和复现漏洞!公开 PoC 会修改 setuid 程序的页缓存内容,可能导致系统服务异常、SSH 登录失败、sudo 不可用等严重后果。生产环境应以版本确认 + 补丁验证 + 行为排查 为主,不要运行任何 PoC 代码。

    8.1 分级处置优先级

    优先级
    操作
    说明
    P0
    升级内核并重启
    唯一彻底修复方法,优先处理 K8s 节点、CI Runner、容器宿主机
    P0
    禁用漏洞相关内核模块
    无法立即升级时的临时缓解措施(见下方命令)
    P1
    修复 K8s / Docker 节点
    容器共享宿主机内核,容器提权 = 节点失陷
    P1
    CI/CD Runner 隔离
    GitHub Actions / GitLab Runner 会执行外部代码,高风险
    P2
    添加 seccomp 限制
    阻止不可信工作负载创建 AF_ALG socket
    P2
    增加审计监控
    审计 splice / AF_ALG 调用、异常提权行为

    8.2 环境排查优先级

    建议按以下顺序排查,不要平均用力:

    1. 第一梯队
      :Kubernetes 节点、CI/CD Runner、容器宿主机、GPU 节点
    2. 第二梯队
      :共享开发机、跳板机、构建机、运维工具机、AI Agent 执行机
    3. 第三梯队
      :存在低权限落点风险的业务服务器(Web RCE、弱口令、文件上传等历史问题)
    4. 第四梯队
      :普通单用户终端和低暴露内部服务器

    8.3 临时缓解命令(无法立即升级时)

    针对 Copy Fail:

    # 禁用 algif_aead 模块

    echo "install algif_aead /bin/false" > /etc/modprobe.d/disable-algif-aead.confrmmod algif_aead 2>/dev/null || true

    # 验证

    modprobe algif_aead 2>&1 || echo "✓ algif_aead 已禁用"

    针对 Dirty Frag + Fragnesia(推荐同时禁用):

    # 一条命令覆盖所有已知相关模块

    sh -c "printf 'install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n' > /etc/modprobe.d/dirtyfrag.conf; rmmod esp4 esp6 rxrpc 2>/dev/null; true"

    ⚠️ 影响说明• 禁用 algif_aead:不影响 dm-crypt/LUKS、kTLS、IPsec/XFRM、OpenSSL、SSH;可能影响显式使用 AF_ALG 的应用• 禁用 esp4/esp6:影响 IPsec VPN 服务(strongSwan / Libreswan)• 禁用 rxrpc:影响 AFS(Andrew File System)• 大多数桌面和服务器环境默认不依赖这些模块,影响可控

    九、内核升级路径与注意事项

    9.1 推荐升级路径

    发行版
    升级命令
    目标内核版本
    Ubuntu 24.04
    apt update && apt full-upgrade -y
    ≥ 6.17.0-1008-aws
    Ubuntu 22.04
    apt update && apt full-upgrade -y
    ≥ 6.2.x(含补丁版本)
    RHEL 10
    dnf update kernel -y
    ≥ 6.12.0-124.46.1.el10_1
    CentOS Stream 10
    dnf update kernel -y
    跟进 RHEL 最新
    openEuler
    dnf update kernel -y
    关注安全公告
    AnolisOS
    yum update kernel -y
    跟进 RHEL 补丁
    Debian 12
    apt update && apt install linux-image-amd64 -y
    ≥ 6.18.22
    SUSE 16
    zypper update kernel -y
    ≥ 6.12.0-160000.10-default
    Amazon Linux 2023
    yum update kernel -y
    最新版本

    9.2 升级后验证

    # 确认当前运行内核版本

    uname -r

    # 确认已安装的内核包

    rpm -q kernel 2>/dev/null || dpkg -l | grep linux-image

    # 确认系统启动时间(应为重启后时间)

    uptime

    # 确认模块状态

    lsmod | grep -E "algif_aead|esp4|esp6|rxrpc"

    ⚠️ 关键提醒安装修复包以后,必须确认正在运行的内核已经切换到修复后的版本,而不是只安装了包但没重启。很多运维事故的根因就是"补丁装了但没重启"。

    十、升级可能带来的影响

    10.1 需要维护窗口

    内核升级需要重启系统才能生效。对于容器节点、CI Runner、数据库服务器等关键基础设施,需要提前安排维护窗口。

    10.2 驱动兼容性

    部分第三方内核模块(如 GPU 驱动、存储驱动、网络驱动)可能需要重新编译或更新以匹配新内核版本。升级前建议:

    • 检查当前加载的第三方内核模块:
    • lsmod | grep -v -E "^Module|kernel|drm|net|fs|crypto"
    • 确认驱动供应商是否支持目标内核版本
    • 在测试环境先行验证

    10.3 容器运行时

    Docker、containerd、CRI-O 等容器运行时通常兼容新内核,但建议升级后验证容器启动和网络功能。

    10.4 业务连续性

    • 升级前做好快照和备份
    • 准备回退方案(保留旧内核引导项)
    • 灰度升级:先升级少量节点,观察无异常后再批量推进

    十一、排查与检测方法

    11.1 确认系统是否受影响

    # 查看内核版本

    uname -r

    # 查看发行版信息

    cat /etc/os-release

    # 检查 algif_aead 模块状态

    lsmod | grep algif_aeadmodinfo algif_aead 2>/dev/null

    # 检查 AF_ALG 使用痕迹

    ss -xa | grep -i alg

    # 检查是否启用了 authencesn

    cat /proc/crypto | grep authencesn

    11.2 异常提权行为排查

    重点关注以下异常:

    • 普通用户突然执行 setuid 程序后获得 root
    • CI Runner、容器任务、Notebook 进程出现不符合任务预期的 root shell
    • 短时间内出现大量 AF_ALG、splice()、sendmsg()、recvmsg() 相关系统调用
    • 提权后出现账号变更、SSH key 写入、sudoers 修改、计划任务、systemd 服务变更
    • 构建机、Agent 执行机上出现异常访问源码、制品、云凭据、环境变量的行为

    11.3 审计监控建议

    # 使用 auditd 监控 splice 系统调用

    auditctl -a always,exit -F arch=b64 -S splice -k splice-monitor

    # 监控 AF_ALG socket 创建

    auditctl -a always,exit -F arch=b64 -S socket -F a0=38 -k afalg-monitor

    💡 Page Cache 特殊性 Copy Fail 等漏洞的特殊点在于:攻击者污染的是页缓存,磁盘上的文件内容未必发生变化。你对磁盘文件做 hash,可能还是原来的结果;但某个进程执行这个文件时,读到的却可能是内存里被改过的缓存页。排查时不能只盯着"文件有没有被改",要同时看进程行为、权限变化和持久化痕迹。

    十二、长期安全加固建议

    1. 开启内核锁定
      sysctl kernel.kptr_restrict=2
    2. 减少本地提权面
      :限制普通用户 shell 访问,清理不必要的 setuid 程序
    3. 容器加固
      :不使用 privileged 模式,限制 /proc、/sys 访问,使用只读文件系统
    4. seccomp 策略
      :对不可信工作负载限制 AF_ALG 等危险 socket 创建
    5. EDR 检测
      :部署 EDR 工具,重点检测 AF_ALG + splice 组合调用、setuid 程序异常行为
    6. 定期更新
      :建立内核安全补丁的定期更新机制,避免"补丁装了但没重启"的情况
    7. 最小权限原则
      :容器和进程遵循最小权限原则,drop ALL capabilities 后按需添加

    十三、参考资料

    Copy Fail (CVE-2026-31431)

    • Copy Fail 官方:https://copy.fail/
    • CVE 官方记录:https://www.cve.org/CVERecord?id=CVE-2026-31431
    • Theori 技术分析:https://xint.io/blog/copy-fail-linux-distributions
    • oss-security 讨论:https://www.openwall.com/lists/oss-security/2026/04/29/23
    • Linux stable 补丁:https://git.kernel.org/stable/c/a664bf3d603d
    • Microsoft 安全分析:Microsoft Security Blog
    • CERT-EU 安全公告:CERT-EU-2026-005
    • Sysdig 分析:Sysdig Blog

    Dirty Frag (CVE-2026-43284 / CVE-2026-43500)

    • openKylin 安全通告:openKylin 安全公告页
    • 香港 GovCERT 警报:A26-05-13

    Fragnesia (CVE-2026-46300)

    • Wiz 技术分析:Fragnesia via ESP-in-TCP
    • netdev 邮件列表:https://lists.openwall.net/netdev/2026/05/13/79
    • 奇安信 CERT:安全内参通告

    PinTheft (CVE-2026-43494)

    • 香港 GovCERT 警报:A26-05-45

    厂商安全公告

    • Ubuntu:https://ubuntu.com/security/CVE-2026-31431
    • Red Hat:https://access.redhat.com/security/cve/CVE-2026-31431
    • openEuler:https://www.openeuler.org/zh/security/security-bulletins/
    • AnolisOS:https://openanolis.org/zh/security
    • openKylin:https://www.openkylin.top/support/patch-cn.html
    • Debian:https://security-tracker.debian.org/tracker/CVE-2026-31431
    • SUSE:https://www.suse.com/support/security/
    • Amazon Linux:https://alas.aws.amazon.com/

    ✅ 总结2026年4-5月的内核提权漏洞潮,本质上暴露了 Linux 内核页缓存管理这一攻击面的系统性风险。从 Copy Fail 到 Dirty Frag 到 Fragnesia 到 PinTheft,攻击者正在系统性地挖掘 splice() + 各协议栈的 page cache 污染路径。应急处置三步走:① 立即确认内核版本和发行版补丁状态② 优先升级 K8s 节点、CI Runner、容器宿主机③ 无法升级时,先禁用相关内核模块做临时缓解最后再说一次:不要在生产环境测试和复现漏洞 PoC。测试环境随便折腾,生产环境只做版本确认和补丁升级。

    📌 本文信息采集截至 2026年5月29日,漏洞信息持续更新中,请关注各厂商安全公告获取最新进展。

    ⚠️ 本文仅供安全防御参考,严禁用于非法攻击或未授权测试。

    Acdante 安全应急响应 · 2026

    最新文章

    随机文章

    基本 文件 流程 错误 SQL 调试
    1. 请求信息 : 2026-07-03 02:19:29 HTTP/2.0 GET : https://f.mffb.com.cn/a/496125.html
    2. 运行时间 : 0.453294s [ 吞吐率:2.21req/s ] 内存消耗:4,894.23kb 文件加载:140
    3. 缓存信息 : 0 reads,0 writes
    4. 会话信息 : SESSION_ID=fc34da3b26e949590e6c1d524b5216e7
    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.001011s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
    2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001855s ]
    3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.008281s ]
    4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.007981s ]
    5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001807s ]
    6. SELECT * FROM `set` [ RunTime:0.044833s ]
    7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.002091s ]
    8. SELECT * FROM `article` WHERE `id` = 496125 LIMIT 1 [ RunTime:0.032159s ]
    9. UPDATE `article` SET `lasttime` = 1783016369 WHERE `id` = 496125 [ RunTime:0.035605s ]
    10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.019621s ]
    11. SELECT * FROM `article` WHERE `id` < 496125 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.017590s ]
    12. SELECT * FROM `article` WHERE `id` > 496125 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.040699s ]
    13. SELECT * FROM `article` WHERE `id` < 496125 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.034275s ]
    14. SELECT * FROM `article` WHERE `id` < 496125 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.015541s ]
    15. SELECT * FROM `article` WHERE `id` < 496125 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.111785s ]
    0.454745s