# 固件更新端点中的CSRF漏洞导致远程代码执行
## 漏洞概述
Arduino-ESP32 是用于 ESP32 系列微控制器的 Arduino 核心。其中的几个 OTA(Over-The-Air)更新示例和 HTTPUpdateServer 实现存在 CSRF(跨站请求伪造)漏洞。这些更新端点接受 POST 请求进行固件上传,但缺乏 CSRF 保护,允许攻击者上传并执行任意固件,从而导致远程代码执行(RCE)。
## 影响版本
- 3.2.0 及之前版本
## 漏洞细节
几个 OTA 更新示例和 HTTPUpdateServer 实现中的更新端点接受 POST 请求以上传固件,但未实施 CSRF 保护。这使得攻击者能够通过 CSRF 攻击上传并执行任意固件。
## 漏洞影响
该漏洞允许攻击者通过 CSRF 攻击上传并执行任意固件,导致远程代码执行(RCE)。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: CSRF Vulnerability in Firmware Update Endpoints Allows Remote Code Execution · Advisory · espressif/arduino-esp32 · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: fix(csrf): Fix SCRF vulnerability in OTA examples and libraries (#11530) · espressif/arduino-esp32@f4fdecc · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读