千家信息网

Nginx/OpenResty内存泄漏案例分析

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍"Nginx/OpenResty内存泄漏案例分析",在日常操作中,相信很多人在Nginx/OpenResty内存泄漏案例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法
千家信息网最后更新 2025年12月02日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安全错误 数据库的锁怎样保障安全 软件开发最火的头条 倩女ol10年服务器 圣安地列斯服务器申请管理员 安卓非关系型数据库 服务器忘记管理员密码怎么办 高性价比服务器 哪种软件开发环境不错 网络安全就业前景怎样 如东工业软件开发 双核心交换机和服务器怎么连 服务器关了会网络连接超时吗 云服务器资源调度管理系统 如何管理软件开发小组长 芜湖苹果手机软件开发前十名 怎么才能知道服务器里的种子 软件开发怎么计价 设计师网络安全师需求量 河南职业学院计算机网络技术 棋牌游戏软件开发工程师 CFHD总是提示连不上服务器 AR游戏软件开发公司 网络安全六个坚持实践论不包括 筑梦网络安全 计算机网络安全专业好就业不 山东省调控中心网络安全演练 软件开发详细设定的内容 厦门财务管理软件开发 cc怎么连接sql数据库 国网联研院负责网络安全 贵州最大的服务器云空间
0