HTTP Response Splitting Vulnerability in Arduino ESP32 by Espressif
CVE-2025-53007
8.9HIGH
What is CVE-2025-53007?
The Arduino ESP32 core prior to version 3.3.0-RC1 and 3.2.1 suffers from a critical HTTP Response Splitting vulnerability. This flaw occurs because the sendHeader
function allows arbitrary user input as HTTP header names and values without proper validation or sanitization. An attacker capable of manipulating the inputs can insert carriage return or line feed characters, leading to the possibility of injecting extra headers or even creating a separate, malicious HTTP response. This vulnerability can significantly compromise the integrity of the web server and expose it to various protocols and header manipulation attacks.
Affected Version(s)
arduino-esp32 < 3.2.1 < 3.2.1
arduino-esp32 >= 3.3.0-alpha1, < 3.3.0-RC1 < 3.3.0-alpha1, 3.3.0-RC1