CVE-2026-33745 cpp-httplib Client Leaks Authentication Credentials to Untrusted Hosts on Cross-Origin HTTP Redirect

High 7.4 Published Updated

The cpp-httplib client leaks authentication credentials to untrusted hosts during cross-origin redirects, allowing attackers to steal sensitive data.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-33745?

CVE-2026-33745 is a high-severity vulnerability in yhirose cpp-httplib, published on 27 Mar 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

cpp-httplib is a C++11 single-file header-only cross platform HTTP/HTTPS library. Prior to 0.39.0, the cpp-httplib HTTP client forwards stored Basic Auth, Bearer Token, and Digest Auth credentials to arbitrary hosts when following cross-origin HTTP redirects (301/302/307/308). A malicious or compromised server can redirect the client to an attacker-controlled host, which then receives the plaintext credentials in the `Authorization` header. Version 0.39.0 fixes the issue.

Weakness: CWE-200

Which versions are affected by CVE-2026-33745?

It affects 1 product.

Products include Yhirose Cpp-Httplib.

How do I fix CVE-2026-33745?

Upgrade to a fixed version.

Is CVE-2026-33745 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-33745 exists.

Sources

Also known as DEBIAN-CVE-2026-33745, GHSA-6hrp-7fq9-3qv2, UBUNTU-CVE-2026-33745.

Is CVE-2026-33745 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free