CVE 5.3 MEDIUM

cpp-httplib Untrusted HTTP Header Handling: X-Forwarded-For/X-Real-IP Trust_CVE-2025-66577

5.3 / 10
MEDIUM
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

Description

cpp-httplib is a C++11 single-file header-only cross platform HTTP/HTTPS library. Prior to 0.27.0, a vulnerability allows attacker-controlled HTTP headers to influence server-visible metadata, logging, and authorization decisions. An attacker can supply X-Forwarded-For or X-Real-IP headers which get accepted unconditionally by get_client_ip() in docker/main.cc, causing access and error logs (nginx_access_logger / nginx_error_logger) to record spoofed client IPs (log poisoning / audit evasion). This vulnerability is fixed in 0.27.0.

Basic Information

ID CVE-2025-66577
Source GitHub_M
Published Dec 5, 2025 at 18:20
Modified Dec 5, 2025 at 18:29

Affected Product

Vendor yhirose
Product cpp-httplib
Version < 0.27.0
Affected Versions yhirose cpp-httplib < 0.27.0

CWE Classification

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.