PHP 8.4.18 不存在命令执行漏洞,也非官方发布版本;真实风险来自未修复的 CVE-2026-109618/109619(需升级至 8.4.27)或 ThinkPHP 自身逻辑缺陷、危险配置。

不会。PHP 8.4.18 本身不存在命令执行漏洞,更不会直接影响 ThinkPHP 项目。
你提到的“PHP 8.4.18 命令执行漏洞”并不存在于官方发布记录或权威漏洞库(如 NVD、PHP 官方安全通告、CVE 官网)中。截至 2026 年 10 月 23 日,PHP 官方最新稳定修复版本为:
- PHP 8.4.27(修复 CVE-2026-109618 / 109619)
- PHP 8.4.21(修复 CVE-2026-6722 等 SOAP RCE 漏洞)
而 8.4.18 并非一个已发布的正式版本 —— PHP 8.4 系列的公开版本序列是:8.4.0 → … → 8.4.21 → 8.4.27。8.4.18 未在 PHP 官方下载页、GitHub tag 或 changelog 中出现,极可能是混淆了版本号(例如误将某次内部测试版、镜像站错误包或第三方打包版当作正式版)。
ThinkPHP 项目是否面临命令执行风险,取决于以下真实因素:
立即学习“PHP免费学习笔记(深入)”;
是否运行在含漏洞的 PHP 版本上
如使用 PHP ≤ 8.4.26(未升级到 8.4.27),则存在 CVE-2026-109618/109619 风险,攻击者可能通过 Web 请求触发远程代码执行,无论是否用 ThinkPHP。ThinkPHP 自身是否存在可利用的逻辑缺陷
例如:未过滤的system()/exec()调用、模板引擎沙箱绕过、反序列化入口点(如unserialize()处理用户输入)、Phar 拓展滥用等。这些属于框架或业务层问题,与 PHP 解释器版本无直接因果关系。是否启用高危配置或扩展
如disable_functions未禁用shell_exec等函数、allow_url_include=On、或启用了不安全的扩展(如旧版php-curl或自定义扩展)。
如果你在环境中看到“8.4.18”字样,建议:
- 运行
php -v和php --ini确认实际版本与配置路径 - 检查
phpinfo()输出中的编译时间、配置项和已加载模块 - 核对
https://windows.php.net/downloads/releases/或https://github.com/php/php-src/tags上的官方版本列表
只要运行的是 8.4.27 或更高版本,且 ThinkPHP 使用规范(如不直连用户输入到执行函数、关闭调试模式、禁用危险函数),命令执行风险就处于可控范围。



















