写点什么

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:134901
用户头像
万佳 前InfoQ编辑

发布了 681 篇内容, 共 393.1 次阅读, 收获喜欢 1805 次。

关注

评论

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

企业级开发平台的业务场景/运行机制/功能

BeeWorks

ubuntu隐藏终端路径

Ayosh

ubuntu #Ubuntu

技术干货 | 基于标准 WebRTC 低延迟直播的开源实践

网易云信

WebRTC 网络协议 直播技术 低延迟

物联网平台分为几层,你了解吗

华为云开发者联盟

物联网平台 终端 物联网 IoTAgent 智慧家庭

Spring中用了哪些设计模式

编程江湖

spring

中文分词的原理与方法及其在运维领域中的实践

云智慧AIOps社区

算法 分词 智能运维 日志解析 技术黑板报

5步带你掌握工作流Activiti框架的使用

华为云开发者联盟

工作流 流程 任务 Activiti 静态数据

设计模式【9】-- 外观模式?没那么高大上

秦怀杂货店

Java 设计模式 外观模式

深度剖析:Kafka 请求是如何处理的? 看完这篇文章彻底懂了

Kafka中文社区

2022 年 Python 项目管理最佳实践(qbit)

qbit

企业办公IM风云再起,未来将朝三大方向发展

BeeWorks

Kafka架构及基本原理简析

编程江湖

kafka

大数据开发之Hive调优技巧

@零度

大数据 hive调优

在线JSON转YAML工具

入门小站

json

Tableau Day3:智能分析

贾献华

Tableau 1月月更

全新UI西游H5决战天宫游戏详细图文架设教程

echeverra

KubeMeet 新年首站成都开放报名!5 场云原生应用交付开源实践

阿里巴巴云原生

阿里云 开源 云原生 KubeMeet 线下活动

2021 年 25 大 DevOps 工具(下)

禅道项目管理

DevOps

云计算厂商们,你们辜负了中国的用户

Geek_2749b8

云计算 云服务

带你认识FusionInsight Flink:既能批处理,又能流处理

华为云开发者联盟

flink 批处理 流处理 FusionInsight Flink 计算框架

前端开发之JS中localStorage的使用

@零度

JavaScript 前端开发

Linux之chmod命令

入门小站

Linux

青藤:东西向流量占比80%,安全如何有效搞定?

青藤云安全

没想到,学棋五年的我竟然输给了昇腾CANN!

华为云开发者联盟

机器人 强化学习 CANN 昇腾 机械臂

【LeetCode】括号的最大嵌套深度Java题解

Albert

算法 LeetCode 1月月更

ReactNative进阶(七):导航组件 react-navigation

No Silver Bullet

React Native 导航 1月月更

熬夜整理56个JavaScript高级的手写知识点!!专业扫盲!

Sunshine_Lin

JavaScript 面试 进阶 ES6 手写

Vue3的8种组件通信方式

编程江湖

Vue 3

做数据分析已经会Excel了,还要学Python吗?

博文视点Broadview

java开发之SpringBoot 定时任务动态管理

@零度

JAVA开发 springboot

架构训练营 week4 课程总结

红莲疾风

「架构实战营」

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