Cpp Httplib
Approved changes feed: RSS · Atom
cpe:2.3:a:cpp-httplib_project:cpp-httplib:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Cpp Httplib Project (9a1a18a7-3868-5b46-8779-475da4b0cea0) |
|---|---|
| Product | Cpp Httplib (7cacb2af-fe51-5c23-bd26-5e4411da9d10) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:github/yhirose/cpp-httplib |
purl2cpe | 2026-06-01 10:12:05.810044 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2025-46728 |
vulnerable | 2026-06-08 07:27:08.709772 |
cpp-httplib has Unbounded Memory Allocation in Chunked/No-Length Requests
HIGH (7.5)
cpp-httplib is a C++ header-only HTTP/HTTPS server and client library. Prior to version 0.20.1, the library fails to enforce configured size limits on incoming request bodies when `Transfer-Encoding: chunked` is used or when no `Content-Length` header is provided. A remote attacker can send a chunked request without the terminating zero-length chunk, causing uncontrolled memory allocation on the server. This leads to potential exhaustion of system memory and results in a server crash or unresponsiveness. Version 0.20.1 fixes the issue by enforcing limits during parsing. If the limit is exceeded at any point during reading, the connection is terminated immediately. A short-term workaround through a Reverse Proxy is available. If updating the library immediately is not feasible, deploy a reverse proxy (e.g., Nginx, HAProxy) in front of the `cpp-httplib` application. Configure the proxy to enforce maximum request body size limits, thereby stopping excessively large requests before they reach the vulnerable library code.
Published: 2025-05-06T00:45:25.130Z
Updated: 2025-05-06T02:43:44.757Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-26130 |
vulnerable | 2026-06-08 05:57:38.681296 |
Details available
HIGH (7.5)
Versions of the package yhirose/cpp-httplib before 0.12.4 are vulnerable to CRLF Injection when untrusted user input is used to set the content-type header in the HTTP .Patch, .Post, .Put and .Delete requests. This can lead to logical errors and other misbehaviors.
**Note:** This issue is present due to an incomplete fix for [CVE-2020-11709](https://security.snyk.io/vuln/SNYK-UNMANAGED-YHIROSECPPHTTPLIB-2366507).
Published: 2023-05-30T05:00:02.254Z
Updated: 2025-02-13T16:44:51.068Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2020-11709 |
vulnerable | 2026-06-08 05:16:47.651550 |
Details available
cpp-httplib through 0.5.8 does not filter \r\n in parameters passed into the set_redirect and set_header functions, which creates possibilities for CRLF injection and HTTP response splitting in some specific contexts.
Published: 2020-04-12T13:30:29.000Z
Updated: 2024-08-04T11:35:13.775Z |
Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.