Files
buildroot/package
Thomas Perale 6f191b4dcc package/cpp-httplib: add patch for CVE-2025-46728
Fix the following vulnerability:

- CVE-2025-46728

    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.

For more information, see:
  - https://www.cve.org/CVERecord?id=CVE-2025-46728
  - https://github.com/yhirose/cpp-httplib/commit/7b752106ac42bd5b907793950d9125a0972c8e8e

Signed-off-by: Thomas Perale <thomas.perale@mind.be>
(cherry picked from commit aea7c89396)
Signed-off-by: Julien Olivain <ju.o@free.fr>
(cherry picked from commit fd313c4ceb)
Signed-off-by: Thomas Perale <thomas.perale@mind.be>
2025-09-05 17:26:55 +02:00
..
…
…
…
2025-08-14 09:29:14 +02:00
…
…
2025-05-16 16:42:22 +02:00
…
…
…
…
…
…
…
…
…
2025-04-25 18:14:28 +02:00
…
…
…
…
…
…
…
…
2025-08-07 19:09:09 +02:00
…
2025-05-07 19:25:58 +02:00
…
…
…
…
…
…
…
2025-07-10 11:35:03 +02:00
…
…
2025-06-24 20:39:33 +02:00
…
…
…
…
…
2025-09-05 17:08:52 +02:00
…
…
…
…
…
…
2025-04-21 16:24:44 +02:00
…
2025-05-12 17:26:43 +02:00
…
…
…
…
…
…
…
…
…
2025-07-10 11:38:46 +02:00
…
…
…
…
…
2025-07-11 14:20:04 +02:00
…
…
…
2025-09-04 14:21:43 +02:00
…
…
…
…
…
…
…
2025-07-10 11:36:20 +02:00
2025-05-18 23:06:43 +02:00
…
…
…
…
…
…
2025-05-12 22:01:02 +02:00
…
…
…
2025-08-14 09:33:31 +02:00
2025-05-07 18:23:43 +02:00
…
2025-07-10 11:36:15 +02:00
…
…
…
…
…
…
…
…
…
…
…
2025-08-21 10:54:07 +02:00
2025-05-17 12:39:37 +02:00
2025-05-16 13:54:02 +02:00
2025-09-05 17:23:59 +02:00
2025-04-28 22:21:58 +02:00
…
…
…
…
2025-08-07 19:08:57 +02:00
…
…
2025-07-02 18:38:21 +02:00
…
…
…
…
…
…
…
…
…
…
2025-05-17 09:28:58 +02:00
…
…
…
…
…
…
…
…
…
…
…
2025-06-05 10:55:42 +02:00
…
…
2025-07-03 10:50:21 +02:00
…
…
2025-05-17 09:07:31 +02:00
…
2025-07-03 10:53:23 +02:00
…
…
…
…
…
…
2025-04-21 16:24:55 +02:00
…
…
…
2025-06-04 20:15:14 +02:00
…
…
…
…
…
2025-05-12 21:51:18 +02:00
…
…
…
…
…
…
…
2025-08-07 19:11:27 +02:00
…
…
2025-08-07 19:07:57 +02:00
…
…
…
2025-08-07 19:11:49 +02:00
…
…
…
…
…
…
…
…
…
…
…
2025-09-04 14:05:56 +02:00
…
…
2025-06-24 20:41:09 +02:00
…
…
…
2025-05-05 23:18:24 +02:00
…
2025-08-07 19:11:33 +02:00
…
…
2025-09-05 17:25:00 +02:00
2025-07-17 13:17:43 +02:00
…
…
…
…
2025-07-10 11:38:41 +02:00
2025-09-04 14:22:27 +02:00
…
…
…
…
…
…
…
…
2025-04-21 16:25:41 +02:00
…
…
2025-08-14 09:32:54 +02:00
…
…
…
2025-07-10 11:39:41 +02:00
…
…
…
…
…
…
…
…
…
…
…
…
…
2025-09-04 14:19:31 +02:00
…
…
…
…
…
…
2025-04-28 21:46:20 +02:00
…
…
…
…
…
…
2025-05-16 10:55:25 +02:00
…
…
…
…
…
…
2025-05-07 10:36:54 +02:00
…
…
…
…
…
…
…
2025-09-04 14:13:05 +02:00