生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

PHP7 被曝出一个远程执行代码漏洞

  • 2019-10-28
  • 本文字数:718 字

    阅读完需:约 2 分钟

PHP7被曝出一个远程执行代码漏洞

据外媒 Securityaffairs 近日披露,PHP7 中一个远程代码执行漏洞在野利用被发现,该漏洞名为 CVE-2019-11043。



10 月 22 日,安全专家 Omar Ganiev 通过 Twitter 宣布了PHP-FPM(PHP 的 FastCGI 流程管理器)中“新补丁”远程代码执行漏洞。


并且,该研究人员还共享了 GitHub 存储库上发布的 PoC 代码的链接



据悉,CVE-2019-11043 漏洞不需要使用特定技能即可接入服务器,它是 PHP-FPM 的fpm_main.c中的 env_path_info 下溢漏洞。


这意味着该问题仅影响启用 PHP-FPM 的 NGINX 服务器。


安全专家 Emil Lerner 于 2019 年 9 月 26 日首次将漏洞报告给 PHP 漏洞跟踪器,该漏洞也归功于研究人员 Andrew Danau。他在 2019 年 9 月的 Capture The Flag 竞赛中发现了该漏洞。


CTF(Capture The Flag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。 CTF 竞赛模式具体分为以下三类:解题模式、攻防模式和混合模式。


Lerner 解释说,在网络服务器使用 nginx 和 PHP-FPM 的某些配置下,可以利用此漏洞实现远程代码执行。


“GitHub 库中包含的 PoC 脚本可以查询目标服务器,通过发送特定请求来确定它是否易受攻击。”一份分析报道这样写,“一旦确定易受攻击的目标,攻击者便可通过将 URL 中的’?a='附加到易受攻击的 Web 服务器来发送特定请求。”


10 月 24 日,PHP 维护人员发布了解决 CVE-2019-11043 漏洞的PHP 7.3.11(最新稳定版)和PHP 7.2.24(旧稳定版)。无疑,将 nginx 与 PHP-FPM 结合使用的管理员应尽快升级其安装。


此外,维护人员还提出了一种解决方法,包括通过加入 try_files 指令或使用 if 语句,例如 if(-f $uri)。


参考文章:


CVE-2019-11043 exposes Web servers using nginx and PHP-FPM to hack


2019-10-28 10:133838
用户头像
万佳 前InfoQ编辑

发布了 677 篇内容, 共 334.6 次阅读, 收获喜欢 1794 次。

关注

评论

发布
暂无评论
发现更多内容

Java提高篇——Java中的异常处理(绝对详细,建议收藏

Java 程序员 后端

Java核心编程总结(八、IO输入输出流)

Java 程序员 后端

java程序员的AI之路-大数据篇 hadoop安装

Java 程序员 后端

Java程序员经典面试题集大全 (六)

Java 程序员 后端

Java微服务选型Dubbo V

Java 程序员 后端

java开发工程师—如何让你的简历脱颖而出?

Java 程序员 后端

java核心技术(8)第四章 类、对象、方法

Java 程序员 后端

Java核心编程总结(八、IO输入输出流)(1)

Java 程序员 后端

Java程序员(阿里、京东、携程)面试归来

Java 程序员 后端

Java并发编程-AQS

Java 程序员 后端

Java应用性能调优

Java 程序员 后端

Java开发面试题整理(2019春招版)

Java 程序员 后端

Java并发(十):独占式超时获取同步状态(1)

Java 程序员 后端

Java应用日志如何与Jaeger的trace关联

Java 程序员 后端

Java并发(五):ReentrantLock的加锁实现—

Java 程序员 后端

JAVA程序员笔记 第007篇—面向对象(一)、重载、构造方法

Java 程序员 后端

Java并发(十):独占式、共享式的获取与释放

Java 程序员 后端

java版gRPC实战之七:基于eureka的注册发现

Java 程序员 后端

Java程序员极力推荐的springboot全家桶干货系列

Java 程序员 后端

Java程序员经典面试题集大全(二十五)

Java 程序员 后端

Java程序设计(基础)- 数据类型

Java 程序员 后端

Java笔记 —— Set集合的排序原理(源码分析)

Java 程序员 后端

Java并发(十):独占式超时获取同步状态

Java 程序员 后端

java程序员必须掌握的5个注解

Java 程序员 后端

Java程序员:面试字节跳动被问算法 多亏我扛下来了

Java 程序员 后端

Java线程状态以及 sheep()、wait()、yield() 的区别

Java 程序员 后端

java教程——泛型(三)

Java 程序员 后端

Java的堆,栈,方法区你都搞清楚了吗?

Java 程序员 后端

Java程序员:终于,在一个艰难而又轻松的工作日之后,我被辞退了

Java 程序员 后端

Java经典算法题(二)

Java 程序员 后端

Java泛型机制详解;这些你都知道吗?

Java 程序员 后端

PHP7被曝出一个远程执行代码漏洞_安全_万佳_InfoQ精选文章