HTTP Response Splitting Vulnerability in Arduino ESP32 by Espressif
CVE-2025-53007
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.

Human OS v1.0:
Ageing Is an Unpatched Zero-Day Vulnerability.
Remediate biological technical debt. Prime Ageing uses 95% high-purity SIRT6 activation to maintain genomic integrity and bolster systemic resilience.
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
References
CVSS V4
Timeline
Vulnerability published
Vulnerability Reserved
