千家信息网

Nginx/OpenResty内存泄漏案例分析

发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章主要介绍"Nginx/OpenResty内存泄漏案例分析",在日常操作中,相信很多人在Nginx/OpenResty内存泄漏案例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法
千家信息网最后更新 2025年01月25日Nginx/OpenResty内存泄漏案例分析

这篇文章主要介绍"Nginx/OpenResty内存泄漏案例分析",在日常操作中,相信很多人在Nginx/OpenResty内存泄漏案例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Nginx/OpenResty内存泄漏案例分析"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

0x00 漏洞背景

2020年03月18日, 360CERT监测发现 openwall oss-security 邮件组披露了两枚漏洞。在特定配置下 nginx/openresty 存在 内存泄漏漏洞/目录穿越漏洞。

Nginx 是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。

OpenResty是一个基于nginx的Web平台,它对nginx增加LuaJIT引擎使其运行Lua脚本。

该两枚漏洞均需要特定配置方可触发

0x01 风险等级

360CERT对该漏洞进行评定

评定方式等级
威胁等级中危
影响面一般

360CERT建议广大用户及时更新 nginx/openresty/lua-nignx-module。做好资产 自查/自检/预防 工作,以免遭受攻击。

0x02 漏洞证明

测试环境配置如下

系统 osx 10.15.3

部分组件非必须,测试过程仅依照安装指引默认安装。

相关配置片段

# memleak
location ~ /memleak {
rewrite_by_lua_block {
ngx.req.read_body();
local args, err = ngx.req.get_post_args();
ngx.req.set_uri( args["url"], true );
}
}

# directory traversal
location ~ /rewrite {
rewrite ^.*$ $arg_x;
}

以下图示为 Nginx 开启 lua-nginx-module

内存泄漏证明

目录穿越证明

0x03 影响版本

nginx <= v1.17.7 (commit af8ea176a743e97d767b3e1439d549b52dd0367a)

openresty <= v1.15.8.2

0x04 修复建议

nginx 用户更新到 v1.17.9 或应用 commit a5895eb502747f396d3901a948834cd87d5fb0c3

openresty 用户排查配置文件中 rewrite 以及 ngx.req.set_uri 建议临时禁用相关配置

0x05 相关空间测绘数据

nginx 分布如下图所示

openresty 分布如下图所示

0x06 产品侧解决方案

360城市级网络安全监测服务

360安全大脑的QUAKE资产测绘平台通过资产测绘技术手段,对该类 漏洞/事件 进行监测,请用户联系相关产品区域负责人获取对应产品。

到此,关于"Nginx/OpenResty内存泄漏案例分析"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

漏洞 内存 配置 案例 案例分析 分析 用户 学习 产品 建议 等级 资产 测绘 监测 安全 平台 更多 目录 帮助 影响 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发和项目管理简称 网络安全小组头像 服务器硬件包括 u8数据库附加 怎样在手机上玩拔刀剑服务器 我的世界斗罗服务器手机版下载 郑州项目软件开发哪里好 高斯数据库是哪个数据库改的 郑州期货软件开发 数据库 视图删除 工厂自用软件开发 云服务器租赁优势 本地windows服务器 数据库多个设备监控 黔江区网络软件开发流程报价表 为何网络安全法23年才出来 山西通信软件开发服务检测中心 gbase数据库如何创建表 滴滴网络安全部负责人 上海游戏软件开发的服务和质量 网络安全设备安装调试是做什么 天涯明月刀手游捏脸数据库男 数据库外键要啥类型 天津网络时间服务器定制云主机 广电网络技术培训心得体会 更改计算机网络安全标准 方舟生存计划手机版服务器推荐 金融服务器哪个国家好 山东程序软件开发报价 云端服务器和云端电脑区别
0