cve-2019-11043是nginx+php-fpm特定配置下因%0a导致path_info为空、进而通过fcgi_putenv与php_value组合触发的远程代码执行漏洞,影响php 7.0–7.3版本。

不能。PHP 7.0 本身不存在被广泛确认或命名的“时间戳漏洞”,更不存在可远程触发的时间戳相关远程代码执行(RCE)漏洞。
目前所有已知、高危、可远程利用的 PHP 漏洞,如:
- CVE-2019-11043(Nginx + PHP-FPM 路径截断 RCE)
- CVE-2026-109618 / CVE-2026-109619(“php2shell”,OOM 触发的内存破坏型 RCE)
- CVE-2017-5340(反序列化导致的堆溢出 RCE)
- LFI/RFI 链路(依赖
include路径可控 + 伪协议等)
都与时间戳处理逻辑无关。PHP 的 time()、strtotime()、date()、DateTime 等时间相关函数,在 PHP 7.0 中虽有边界情况(如时区解析歧义、负时间戳兼容性),但这些属于逻辑或信息泄露类问题,不构成远程代码执行条件。
常见误解来源可能包括:
- 将
unserialize()反序列化中含时间字段的对象 误认为“时间戳漏洞”——实际是反序列化 POP 链触发的 RCE,时间字段只是数据载体; - 把 Web 应用层业务逻辑中对时间参数校验不严(如
?t=1623456000被用于绕过缓存或权限)当成 PHP 引擎漏洞——这属于应用缺陷,非 PHP 解释器漏洞; - 混淆了
session.gc_maxlifetime或filemtime()等依赖时间的配置/函数行为异常——它们不会导致远程执行,最多影响会话清理或缓存判断。
所以结论很明确:
- PHP 7.0 没有官方披露、CVE 编号、PoC 验证的“时间戳漏洞”;
- 所有已知远程代码执行场景,都不通过操纵时间戳直接触发;
- 如果你在测试中发现某个时间参数能引发异常响应(如报错、延迟、路径变化),应优先排查:
是否关联了反序列化入口?
是否拼接进了include/file_get_contents路径?
是否被用于动态构造 SQL、命令或模板变量?
这类问题属于应用逻辑风险,不是 PHP 7.0 时间处理机制本身的漏洞。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











