当前位置: 首页 > article >正文

Redis高危漏洞CVE-2025-49844(RediShell)详解:13年Lua脚本UAF漏洞可实现远程代码执行(RCE)

Download Redis Logo in SVG Vector or PNG File Format - Logo.wineRedis官方已针对CVE-2025-49844漏洞发布安全公告。该漏洞是Lua脚本引擎中的“释放后使用”Use-After-FreeUAF内存损坏问题可被已认证攻击者利用恶意Lua脚本突破沙箱实现远程代码执行RCE。漏洞CVSS评分为10.0最高危级别被安全研究团队Wiz命名为“RediShell”。Posts tagged #Vulnerabilities | Wiz Blog漏洞核心信息存在13年的“老”漏洞突破Lua沙箱该漏洞由网络安全公司Wiz于2025年5月16日在柏林Pwn2Own黑客大赛期间发现并报告给Redis官方。它源于Redis源代码中存在约13年的UAF内存问题。已获得认证访问权限的攻击者可通过发送特制Lua脚本操纵垃圾回收机制触发UAF最终在Redis主机上执行任意原生代码从而完全控制主机系统。CWE - CWE-416: Use After Free (4.19.1)潜在危害包括窃取、删除或加密敏感数据劫持服务器资源如部署挖矿程序在云环境中横向渗透攻陷其他系统漏洞披露时间线2025年5月16日Wiz研究团队在Pwn2Own赛事中首次向Redis提交漏洞报告。2025年10月3日Redis官方发布安全公告分配CVE-2025-49844编号。2025年10月6日Wiz发布详细博客公开漏洞分析。RediShell攻击链详解攻击者需先获得Redis实例的认证权限随后利用以下流程发动攻击Redis RediShell Vulnerability (CVE-2025-49844): What You Need to Know发送恶意Lua脚本 → 触发Lua垃圾回收机制中的UAF漏洞突破Lua沙箱限制 → 在Redis主机执行任意代码开启反向Shell维持持久化访问窃取凭证如SSH密钥、IAM令牌、证书安装恶意软件或挖矿程序窃取数据 利用被盗凭证横向渗透云服务整个攻击链高度隐蔽且Redis广泛部署在云环境中缓存、会话管理、消息队列等一旦被攻破后果极为严重。风险影响与防御建议虽然漏洞利用必须先获得认证访问权限但Redis实例常被错误暴露在公网或配置不当导致风险放大。Wiz研究团队警告全球数以十万计的Redis实例可能受影响对各行业企业构成重大威胁。Redis官方安全公告原文“[CVE-2025-49844] Lua脚本‘释放后使用’漏洞可能导致远程代码执行。已认证用户可通过特制Lua脚本操纵垃圾回收机制触发‘释放后使用’漏洞进而可能实现远程代码执行。”立即行动建议优先升级立即将Redis升级到修复版本OSS/CE系列8.2.2、8.0.4、7.4.6、7.2.11及以上具体企业版请参考官方公告。临时缓解通过ACL访问控制列表严格限制EVAL和EVALSHA命令仅允许可信用户执行Lua脚本。最佳实践绝不将Redis暴露在公网启用强认证与TLS加密定期审计实例配置与访问日志在云环境中使用托管服务并开启自动补丁影响范围所有支持Lua脚本功能的Redis版本均受影响包括主流云厂商实例。约75%的云环境使用Redis此漏洞影响面极广。推荐企业应立即对所有Redis实例进行全面排查优先处理公网暴露或权限过松的实例。及早升级是防范RediShell的最佳方式。如需更多技术细节可参考Redis官方公告或Wiz研究博客。保持Redis实例安全守护您的核心数据与基础设施

相关文章:

Redis高危漏洞CVE-2025-49844(RediShell)详解:13年Lua脚本UAF漏洞可实现远程代码执行(RCE)

Download Redis Logo in SVG Vector or PNG File Format - Logo.wine Redis官方已针对CVE-2025-49844漏洞发布安全公告。该漏洞是Lua脚本引擎中的“释放后使用”(Use-After-Free,UAF)内存损坏问题,可被已认证攻击者利用恶意Lua脚…...

GyverMAX7219:亚毫秒级LED矩阵图形库深度解析

1. 项目概述GyverMAX7219 是一款专为 MAX7219 驱动芯片设计的高性能、轻量级嵌入式图形库,面向资源受限的微控制器平台(如 ATmega328P、ESP32、STM32F1/F4 等)提供毫秒级响应的 LED 矩阵控制能力。其核心定位并非通用显示驱动,而是…...

无人机测绘新手避坑:为什么你的TIN模型总是有‘尖刺’和空洞?

无人机测绘实战:TIN模型尖刺与空洞问题的深度解析与解决方案 当你在ContextCapture或Pix4D中点击"生成TIN模型"按钮时,是否曾盯着屏幕上那些诡异的尖刺和黑洞陷入沉思?这些不速之客不仅影响模型美观,更会直接导致体积计…...

告别裸奔!用CubeMX+ThreadX给STM32H743项目快速搭建一个健壮的任务框架

基于CubeMX与ThreadX构建STM32H743高可靠实时系统框架 在嵌入式开发领域,从裸机编程过渡到RTOS(实时操作系统)往往意味着项目复杂度与可靠性的双重提升。对于使用STM32H743这类高性能MCU的开发者而言,如何快速搭建一个既稳定又易于…...

深夜告警炸裂?这份Linux故障排查“作战地图”请收好劣

先唠两句:参数就像餐厅点单 把API想象成一家餐厅的“后厨系统”。 ? 路径参数/dishes/{dish_id} -> 好比你要点“宫保鸡丁”这道具体的菜,它是菜单(资源路径)的一部分。查询参数/dishes?spicytrue&typeSichuan -> 好比…...

2、 Verilog 代码规范

分类 Verilog 教程高级篇 不经意间看到几年前自己写的 FGPA 设计,代码风格勉强说的过去,但是逻辑设计方面的安全隐患比比皆是。许多初学者编写 Verilog 代码,基本都是按照 C 语言的思维和风格去设计,造成了很多不规范的共性问题。…...

【生成模型】【ComfyUI(四)】WebSocket实时监控与进度条优化ComfyUI批量处理

1. WebSocket实时监控的原理与实现 ComfyUI作为生成模型的重要工具,其批量处理能力直接影响工作效率。传统轮询方式会造成资源浪费和延迟,而WebSocket协议的全双工通信特性完美解决了这个问题。我曾在实际项目中处理过300图像的批量生成任务,…...

Linux I/O 演进史:从管道到零拷贝,一篇串起个服务端核心原语劣

前言 在使用 kubectl get $KIND -o yaml 查看 k8s 资源时,输出结果中包含大量由集群自动生成的元数据(如 managedFields、resourceVersion、uid 等)。这些信息在实际复用 yaml 清单时需要手动清理,增加了额外的工作量。 使用 kube…...

不满意Oh My Zsh启动卡顿,来试试Starship吧谱

pagehelper整合 引入依赖com.github.pagehelperpagehelper-spring-boot-starter2.1.0compile编写代码 GetMapping("/list/{pageNo}") public PageInfo findAll(PathVariable int pageNo) {// 设置当前页码和每页显示的条数PageHelper.startPage(pageNo, 10);// 查询数…...

2026年外墙保温一体板企业口碑大揭秘,哪家更值得信赖?

随着建筑行业的不断发展,外墙保温一体板因其优异的保温性能和美观性,逐渐成为市场上的热门产品。然而,市场上品牌众多,消费者在选择时往往感到困惑。本文将通过具体数据和案例,分析几家主要的外墙保温一体板企业&#…...

ChibiPIO-STM32F0:专为Cortex-M0优化的ChibiOS定制发行版

1. 项目概述ChibiPIO-STM32F0 是一个面向 STM32F0 系列微控制器的定制化 ChibiOS/RT 嵌入式实时操作系统发行版,其核心定位并非独立开发的新RTOS,而是对上游 ChibiOS/RT 源码树进行深度裁剪、适配与封装后的专用构建产物。它完整继承 ChibiOS/RT 的轻量级…...

从算法黑盒到驾驶可解释性:2026奇点大会首次发布AI原生自动驾驶因果推理引擎(CausalDrive v1.0),附开源评估工具包下载链接

第一章:2026奇点智能技术大会:AI原生自动驾驶 2026奇点智能技术大会(https://ml-summit.org) 本届大会首次设立“AI原生自动驾驶”主题峰会,聚焦脱离传统模块化堆叠范式、以大语言模型与世界模型协同驱动的端到端感知-规划-控制闭环系统。核…...

GD32E103电机控制实战:手把手教你用TIMER1配置AB相编码器(附完整代码)

GD32E103电机控制实战:TIMER1配置AB相编码器的工程化实现 在工业自动化与机器人控制领域,电机的位置反馈是实现精准运动控制的关键。GD32E103作为一款高性价比的ARM Cortex-M4内核微控制器,其丰富的外设资源特别适合电机控制应用。本文将深入…...

SGP40气体传感器驱动与VOC指数测量实战指南

1. 项目概述Sensirion SGP40 是一款专为室内空气质量(IAQ)监测设计的数字式气体传感器,采用金属氧化物(MOx)传感技术,通过测量挥发性有机化合物(VOC)引起的电导率变化,间…...

《4.1深入理解内存管理:从静态分配到动态分配》

内存管理概述:程序运行的基石 上周排查一个嵌入式系统的死机问题,现象很诡异——设备连续运行48小时后必然卡死。抓取崩溃现场的内存dump,发现堆区数据被踩得一塌糊涂。指针像脱缰野马般指向了代码段区域,栈回溯显示最后一次操作是某个结构体链表的插入。最终定位到问题:…...

unidbg 实战:逆向某汽车类App请求加密全流程解析

1. 逆向分析前的准备工作 在开始逆向分析某汽车类App的请求加密逻辑之前,我们需要做好充分的准备工作。首先得明确目标:我们要复现App发送网络请求时的完整加密流程。这通常包括参数拼接、时间戳处理、签名生成等环节。我建议先用抓包工具(如…...

深入TEE:手把手解析Android Keymaster TA中的keymaster_operation_t与密码学API调用

深入TEE:解密Android Keymaster TA中的加密操作生命周期 在移动安全领域,可信执行环境(TEE)已成为保护敏感数据和密钥操作的核心防线。作为Android安全架构的关键组件,Keymaster可信应用(TA)通过…...

QGIS源码编译提速秘籍:巧用CMake配置与VS2022多核并行编译

QGIS源码编译提速秘籍:巧用CMake配置与VS2022多核并行编译 当你在深夜盯着进度条缓慢蠕动的编译过程,咖啡已经续到第三杯,而项目截止日就在明天——这种场景对中大型开源项目的开发者来说绝不陌生。QGIS作为功能强大的地理信息系统&#xff0…...

轻量级分布式日志管理方案选型指南:Graylog、Loki与ELK的核心差异与应用场景

1. 为什么企业需要轻量级日志管理系统? 当你的业务从单机部署扩展到10台服务器时,用SSH登录每台机器grep日志还能勉强应付。但当集群规模达到上百节点,特别是采用Kubernetes编排的容器化环境,每天产生GB级日志时,传统方…...

Golang Web 前后端分离企业级后台开发项目计划书V2.0模型代码

Golang Web 前后端分离企业级后台开发项目计划书V2.0模型代码 rbac.go代码 package modelimport ("time""gorm.io/gorm" )// User 用户表 type User struct {ID int gorm:"primarykey;comment:用户ID"Username string gorm:"type:…...

【GUI-Agent】阶跃星辰 GUI-MCP 解读---()---HITL(Human In The Loop)啦

插件化架构 v3 版本最大的变化是引入了模块化插件系统。此前版本中集成在核心包里的原生功能,现在被拆分成独立的插件。 每个插件都是一个独立的 Composer 包,包含 Swift 和 Kotlin 代码、权限清单以及原生依赖。开发者只需安装实际用到的插件&#xf…...

解决VSCode远程SSH连接中的XHR错误

解决VSCode远程SSH连接中的XHR错误 在使用Visual Studio Code(以下简称VSCode)进行远程SSH连接时,开发者可能会遇到无法下载vscode-server的问题,导致连接失败并抛出XHR错误。以下是一些常见的问题分析和解决方案。 问题背景 假设你正在使用VSCode连接到一台远程服务器,…...

最牛逼的程序员出生了

编程学习之路 我是河南某大学计算机专业的。目前主攻C语言与后端开发,每周投入14小时系统学习。计划通过《C Primer Plus》打牢基础,结合项目实战掌握后端技术。未来希望加入科大讯飞,参与AI相关研发。期待与各位共勉!...

AI Coding越来越强,我们还有必要学Processing吗? · 创意编程谇

故障表现 发现请求集群 demo 入口时卡住,并且对应 Pod 没有新的日志输出 rootce-demo-1:~# kubectl get pods -n deepflow-otel-spring-demo -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NO…...

Kinetis MCU上的轻量级RGB LED控制库设计

1. 项目概述FSLP_Controls_RGB_LEDs 是一个面向嵌入式微控制器平台的轻量级 RGB LED 控制库,专为 Freescale(现 NXP)Kinetis 系列 MCU 设计,基于 Kinetis SDK v2.x 构建。该库并非通用驱动框架,而是聚焦于硬件抽象层&a…...

龙芯k - 走马观碑组MPU驱动移植笔

先回顾:三次握手(建立连接)核心流程(实际版) 为了让挥手流程衔接更顺畅,咱们先快速回顾三次握手的实际核心,避免上下文脱节: 第一步(客户端→服务器)&#xf…...

Dreamweaver实战:从零构建响应式登录界面

1. 为什么选择Dreamweaver做响应式登录界面 作为一个从FrontPage时代就开始做网页的老鸟,我见证过无数网页编辑工具的兴衰。Dreamweaver能活到现在不是没有道理的——它完美平衡了可视化操作和代码控制的需求。特别是对于刚入门的前端开发者来说,用表格布…...

【2026奇点大会AI游戏开发核心洞察】:5大原生架构范式、3个已落地商业案例与2027技术演进路线图

第一章:2026奇点智能技术大会:AI原生游戏开发 2026奇点智能技术大会(https://ml-summit.org) 本届大会首次设立“AI原生游戏开发”主题分会场,聚焦模型即引擎(Model-as-Engine)范式演进——游戏逻辑、角色行为、关卡…...

把 Flask 搬进 ESP,高中生自研嵌入式 Web 框架 MicroFlask !舶

如果有多个供应商,你也可以使用 [[CC-Switch]] 来可视化管理这些API key,以及claude code 的skills。 # 多平台安装指令 curl -fsSL https://claude.ai/install.sh | bash ## Claude Code 配置 GLM Coding Plan curl -O "https://cdn.bigmodel.cn/i…...

大模型端侧落地倒计时(仅剩90天窗口期):SITS2026预警2026Q2起GPU厂商将强制启用新量化指令集,现在不掌握这6项核心技术就淘汰

第一章:SITS2026分享:大模型量化压缩技术 2026奇点智能技术大会(https://ml-summit.org) 大模型量化压缩已成为部署百亿参数级语言模型至边缘设备与推理服务集群的关键路径。在SITS2026现场,多家研究团队展示了基于混合精度、通道感知与校准…...