Packages / Debian 13 (Trixie) / Source / libs / cpp-httplib

Source Package: cpp-httplib (0.18.7-1+deb13u1)

C++ HTTP/HTTPS server and client library

The following binary packages are built from this source package:

Known vulnerabilities

Matching against OpenFactory catalog package versions is in progress.

CVESeverityVersion impact
[CVE-2026-103930]

Published:

cpp-httplib is a C++ header-only HTTP/HTTPS library. From 0.29.0 until 0.51.0, Client::open_stream in httplib.h accepts a caller-controlled path that reaches detail::write_request_line() without the d

Low(3.7)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

[CVE-2026-102944]

Published:

cpp-httplib is a C++ header-only HTTP/HTTPS library. Prior to 0.51.0, create_redirect_client() removes Host, Proxy-Authorization, and Authorization headers when following a cross-origin 301, 302, 307,

High(7.5)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

[CVE-2026-77358]

Published:

cpp-httplib is a C++ header-only HTTP/HTTPS library. In versions 0.33.0 through 0.50.0, the TLS-enabled WebSocket client frees the TLS session before closing the WebSocket that still uses it, producin

High(8.2)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

[CVE-2026-77341]

Published:

cpp-httplib is a C++ header-only HTTP/HTTPS library. In version 0.49.0, the chunked-response trailer output path writes trailer header names and values directly to the socket without validating them,

Medium(5.3)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

[CVE-2026-54919]

Published:

cpp-httplib is a C++11 single-file header-only cross platform HTTP/HTTPS library. In affected Mbed TLS backend versions from 0.31.0 through 0.46.1 and wolfSSL backend versions from 0.33.0 through 0.46

High(7.4)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

[CVE-2026-45372]

Published:

cpp-httplib is a C++11 single-file header-only cross platform HTTP/HTTPS library. Prior to 0.44.0, when cpp-httplib's server parses an incoming request, it applies percent-decoding to every header val

Critical(9.9)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

[CVE-2026-46527]

Published:

cpp-httplib is a C++11 single-file header-only cross platform HTTP/HTTPS library. Prior to 0.44.0, When the server has called Server::set_trusted_proxies() with a non-empty trusted-proxy list, an atta

High(8.7)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

[CVE-2026-45352]

Published:

cpp-httplib is a C++11 single-file header-only cross platform HTTP/HTTPS library. Prior to 0.43.4, negative chunk-size in chunked Transfer-Encoding causes unbounded memory allocation and process crash

Medium(5.3)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

[CVE-2026-34441]

Published:

cpp-httplib is a C++11 single-file header-only cross platform HTTP/HTTPS library. Prior to version 0.40.0, cpp-httplib is vulnerable to HTTP Request Smuggling. The server's static file handler serves

Medium(4.8)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

[CVE-2026-33745]

Published:

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

High(7.5)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

[CVE-2026-32627]

Published:

cpp-httplib: CVE-2026-32627

High(8.7)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

[CVE-2026-31870]

Published:

cpp-httplib is a C++11 single-file header-only cross platform HTTP/HTTPS library. Prior to 0.37.1, when a cpp-httplib client uses the streaming API (httplib::stream::Get, httplib::stream::Post, etc.),

High(7.5)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

[CVE-2026-29076]

Published:

cpp-httplib is a C++11 single-file header-only cross platform HTTP/HTTPS library. Prior to version 0.37.0, cpp-httplib uses std::regex (libstdc++) to parse RFC 5987 encoded filename* values in multipa

Medium(5.9)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

[CVE-2026-28435]

Published:

cpp-httplib is a C++11 single-file header-only cross platform HTTP/HTTPS library. Prior to 0.35.0, cpp-httplib (httplib.h) does not enforce Server::set_payload_max_length() on the decompressed request

High(7.5)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

[CVE-2026-28434]

Published:

cpp-httplib is a C++11 single-file header-only cross platform HTTP/HTTPS library. Prior to 0.35.0, when a request handler throws a C++ exception and the application has not registered a custom excepti

Medium(5.3)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    nvd · cpp-httplib · debian · 13

[CVE-2026-22776]

Published:

cpp-httplib: CVE-2026-22776

High(7.5)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

[CVE-2026-21428]

Published:

cpp-httplib: CVE-2026-21428

High(8.7)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

[CVE-2025-66577]

Published:

cpp-httplib: CVE-2025-66577

Medium(5.3)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

[CVE-2025-66570]

Published:

cpp-httplib vulnerability

Critical(10)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    usn · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    usn · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    usn · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    usn · cpp-httplib · debian · 13

[CVE-2025-53628]

Published:

cpp-httplib: CVE-2025-53628

High(8.6)Affected
Details (4)
  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · amd64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

  • 0.18.7-1+deb13u1 · arm64 · trixie-security

    Affected

    dsa · cpp-httplib · debian · 13

[Next results]

Last synced:

[CVE catalog]

Sources

  • Authoritative source; repository metadata signature verified

    Signature evidence

    trixie-main-amd64:3ab4e811cf4f3e5a335d382c58cc19d85f1abe7a4ef4689160ca1f637fa0e9b3

    Repository-signature verification record
    Signed-object SHA-256
    98b25b5cd185c59d34aa6e4c3e9b5b8f01bbe9d104fe2dcfbcd30dc0a14a59ed
    Signer fingerprint
    4CB50190207B4758A3F73A796ED0E7B82643E131
    Keyring revision
    debian-archive-keyring.gpg
    SHA-256 506b815cbb32d9b6066b4a2aa524071e071761e7e7f68c3ac74f3061ba852017
    Tool and policy
    gpgv (GnuPG) 2.4.9
    openfactory-software-catalog-signature-v1
    Verification time
    Sep 1, 2026
    Repository metadata hash linkage
    Path
    main/binary-amd64/Packages.xz
    Expected SHA-256
    3ab4e811cf4f3e5a335d382c58cc19d85f1abe7a4ef4689160ca1f637fa0e9b3
    Observed SHA-256
    3ab4e811cf4f3e5a335d382c58cc19d85f1abe7a4ef4689160ca1f637fa0e9b3
    Result
    match verified
  • Authoritative source; repository metadata signature verified

    Signature evidence

    trixie-main-arm64:753da751bbc7a679f48bd1b623ffd4479cb6861c426118284c76eb82909e4908

    Repository-signature verification record
    Signed-object SHA-256
    98b25b5cd185c59d34aa6e4c3e9b5b8f01bbe9d104fe2dcfbcd30dc0a14a59ed
    Signer fingerprint
    4CB50190207B4758A3F73A796ED0E7B82643E131
    Keyring revision
    debian-archive-keyring.gpg
    SHA-256 506b815cbb32d9b6066b4a2aa524071e071761e7e7f68c3ac74f3061ba852017
    Tool and policy
    gpgv (GnuPG) 2.4.9
    openfactory-software-catalog-signature-v1
    Verification time
    Sep 1, 2026
    Repository metadata hash linkage
    Path
    main/binary-arm64/Packages.xz
    Expected SHA-256
    753da751bbc7a679f48bd1b623ffd4479cb6861c426118284c76eb82909e4908
    Observed SHA-256
    753da751bbc7a679f48bd1b623ffd4479cb6861c426118284c76eb82909e4908
    Result
    match verified
  • Authoritative source; repository metadata signature verified

    Signature evidence

    trixie-security-main-arm64:a1606cb4e67822be93a6484199cd3ca52e27a8be038314abcac98bbd484c43d8

    Repository-signature verification record
    Signed-object SHA-256
    fb4f5284b755510aafc1d8a39ef966c7ef714aaab3ecc24baae0a67c38518ab5
    Signer fingerprint
    B0CAB9266E8C3929798B3EEEBDE6D2B9216EC7A8
    Keyring revision
    debian-archive-keyring.gpg
    SHA-256 506b815cbb32d9b6066b4a2aa524071e071761e7e7f68c3ac74f3061ba852017
    Tool and policy
    gpgv (GnuPG) 2.4.9
    openfactory-software-catalog-signature-v1
    Verification time
    Sep 1, 2026
    Repository metadata hash linkage
    Path
    main/binary-arm64/Packages.xz
    Expected SHA-256
    a1606cb4e67822be93a6484199cd3ca52e27a8be038314abcac98bbd484c43d8
    Observed SHA-256
    a1606cb4e67822be93a6484199cd3ca52e27a8be038314abcac98bbd484c43d8
    Result
    match verified
  • Debian SecurityOct 27, 2026

    Authoritative source; repository metadata signature verified

    Signature evidence

    trixie-security-main-amd64:cbc4bef76e3c37ead4980674b88d8b1cd971e3ef018f45488da6b988f55946f3

    Repository-signature verification record
    Signed-object SHA-256
    e7fa27c6347540f93dc90c68b4361e02148fc15bdd516a816d6f56449c3c3baf
    Signer fingerprint
    B0CAB9266E8C3929798B3EEEBDE6D2B9216EC7A8
    Keyring revision
    debian-archive-keyring.gpg
    SHA-256 506b815cbb32d9b6066b4a2aa524071e071761e7e7f68c3ac74f3061ba852017
    Tool and policy
    gpgv (GnuPG) 2.4.9
    openfactory-software-catalog-signature-v1
    Verification time
    Oct 28, 2026
    Repository metadata hash linkage
    Path
    main/binary-amd64/Packages.xz
    Expected SHA-256
    cbc4bef76e3c37ead4980674b88d8b1cd971e3ef018f45488da6b988f55946f3
    Observed SHA-256
    cbc4bef76e3c37ead4980674b88d8b1cd971e3ef018f45488da6b988f55946f3
    Result
    match verified