When an application tells libcurl it wants to allow HTTP/2 server push, and the amount of received headers for the push surpasses the maximum allowed limit (1000), libcurl aborts the server push. When aborting, libcurl inadvertently does not free all the previously allocated headers and instead leaks the memory. Further, this error condition fails silently and is therefore not easily detected by an application.
{ "binaries": [ { "binary_name": "curl", "binary_version": "7.47.0-1ubuntu2.19+esm12" }, { "binary_name": "curl-dbgsym", "binary_version": "7.47.0-1ubuntu2.19+esm12" }, { "binary_name": "libcurl3", "binary_version": "7.47.0-1ubuntu2.19+esm12" }, { "binary_name": "libcurl3-dbg", "binary_version": "7.47.0-1ubuntu2.19+esm12" }, { "binary_name": "libcurl3-dbgsym", "binary_version": "7.47.0-1ubuntu2.19+esm12" }, { "binary_name": "libcurl3-gnutls", "binary_version": "7.47.0-1ubuntu2.19+esm12" }, { "binary_name": "libcurl3-gnutls-dbgsym", "binary_version": "7.47.0-1ubuntu2.19+esm12" }, { "binary_name": "libcurl3-nss", "binary_version": "7.47.0-1ubuntu2.19+esm12" }, { "binary_name": "libcurl3-nss-dbgsym", "binary_version": "7.47.0-1ubuntu2.19+esm12" }, { "binary_name": "libcurl4-doc", "binary_version": "7.47.0-1ubuntu2.19+esm12" }, { "binary_name": "libcurl4-gnutls-dev", "binary_version": "7.47.0-1ubuntu2.19+esm12" }, { "binary_name": "libcurl4-gnutls-dev-dbgsym", "binary_version": "7.47.0-1ubuntu2.19+esm12" }, { "binary_name": "libcurl4-nss-dev", "binary_version": "7.47.0-1ubuntu2.19+esm12" }, { "binary_name": "libcurl4-nss-dev-dbgsym", "binary_version": "7.47.0-1ubuntu2.19+esm12" }, { "binary_name": "libcurl4-openssl-dev", "binary_version": "7.47.0-1ubuntu2.19+esm12" }, { "binary_name": "libcurl4-openssl-dev-dbgsym", "binary_version": "7.47.0-1ubuntu2.19+esm12" } ], "availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro", "ubuntu_priority": "medium" }
{ "binaries": [ { "binary_name": "curl", "binary_version": "7.58.0-2ubuntu3.24+esm4" }, { "binary_name": "curl-dbgsym", "binary_version": "7.58.0-2ubuntu3.24+esm4" }, { "binary_name": "libcurl3-gnutls", "binary_version": "7.58.0-2ubuntu3.24+esm4" }, { "binary_name": "libcurl3-gnutls-dbgsym", "binary_version": "7.58.0-2ubuntu3.24+esm4" }, { "binary_name": "libcurl3-nss", "binary_version": "7.58.0-2ubuntu3.24+esm4" }, { "binary_name": "libcurl3-nss-dbgsym", "binary_version": "7.58.0-2ubuntu3.24+esm4" }, { "binary_name": "libcurl4", "binary_version": "7.58.0-2ubuntu3.24+esm4" }, { "binary_name": "libcurl4-dbgsym", "binary_version": "7.58.0-2ubuntu3.24+esm4" }, { "binary_name": "libcurl4-doc", "binary_version": "7.58.0-2ubuntu3.24+esm4" }, { "binary_name": "libcurl4-gnutls-dev", "binary_version": "7.58.0-2ubuntu3.24+esm4" }, { "binary_name": "libcurl4-nss-dev", "binary_version": "7.58.0-2ubuntu3.24+esm4" }, { "binary_name": "libcurl4-openssl-dev", "binary_version": "7.58.0-2ubuntu3.24+esm4" } ], "availability": "Available with Ubuntu Pro (Infra-only): https://ubuntu.com/pro", "ubuntu_priority": "medium" }
{ "binaries": [ { "binary_name": "curl", "binary_version": "7.68.0-1ubuntu2.22" }, { "binary_name": "curl-dbgsym", "binary_version": "7.68.0-1ubuntu2.22" }, { "binary_name": "libcurl3-gnutls", "binary_version": "7.68.0-1ubuntu2.22" }, { "binary_name": "libcurl3-gnutls-dbgsym", "binary_version": "7.68.0-1ubuntu2.22" }, { "binary_name": "libcurl3-nss", "binary_version": "7.68.0-1ubuntu2.22" }, { "binary_name": "libcurl3-nss-dbgsym", "binary_version": "7.68.0-1ubuntu2.22" }, { "binary_name": "libcurl4", "binary_version": "7.68.0-1ubuntu2.22" }, { "binary_name": "libcurl4-dbgsym", "binary_version": "7.68.0-1ubuntu2.22" }, { "binary_name": "libcurl4-doc", "binary_version": "7.68.0-1ubuntu2.22" }, { "binary_name": "libcurl4-gnutls-dev", "binary_version": "7.68.0-1ubuntu2.22" }, { "binary_name": "libcurl4-nss-dev", "binary_version": "7.68.0-1ubuntu2.22" }, { "binary_name": "libcurl4-openssl-dev", "binary_version": "7.68.0-1ubuntu2.22" } ], "availability": "No subscription required", "ubuntu_priority": "medium" }
{ "binaries": [ { "binary_name": "curl", "binary_version": "7.81.0-1ubuntu1.16" }, { "binary_name": "curl-dbgsym", "binary_version": "7.81.0-1ubuntu1.16" }, { "binary_name": "libcurl3-gnutls", "binary_version": "7.81.0-1ubuntu1.16" }, { "binary_name": "libcurl3-gnutls-dbgsym", "binary_version": "7.81.0-1ubuntu1.16" }, { "binary_name": "libcurl3-nss", "binary_version": "7.81.0-1ubuntu1.16" }, { "binary_name": "libcurl3-nss-dbgsym", "binary_version": "7.81.0-1ubuntu1.16" }, { "binary_name": "libcurl4", "binary_version": "7.81.0-1ubuntu1.16" }, { "binary_name": "libcurl4-dbgsym", "binary_version": "7.81.0-1ubuntu1.16" }, { "binary_name": "libcurl4-doc", "binary_version": "7.81.0-1ubuntu1.16" }, { "binary_name": "libcurl4-gnutls-dev", "binary_version": "7.81.0-1ubuntu1.16" }, { "binary_name": "libcurl4-nss-dev", "binary_version": "7.81.0-1ubuntu1.16" }, { "binary_name": "libcurl4-openssl-dev", "binary_version": "7.81.0-1ubuntu1.16" } ], "availability": "No subscription required", "ubuntu_priority": "medium" }
{ "binaries": [ { "binary_name": "curl", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "curl-dbgsym", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "libcurl3t64-gnutls", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "libcurl3t64-gnutls-dbgsym", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "libcurl4-doc", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "libcurl4-gnutls-dev", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "libcurl4-openssl-dev", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "libcurl4t64", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "libcurl4t64-dbgsym", "binary_version": "8.5.0-2ubuntu10.1" } ], "availability": "No subscription required", "ubuntu_priority": "medium" }
{ "binaries": [ { "binary_name": "curl", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "curl-dbgsym", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "libcurl3t64-gnutls", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "libcurl3t64-gnutls-dbgsym", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "libcurl4-doc", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "libcurl4-gnutls-dev", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "libcurl4-openssl-dev", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "libcurl4t64", "binary_version": "8.5.0-2ubuntu10.1" }, { "binary_name": "libcurl4t64-dbgsym", "binary_version": "8.5.0-2ubuntu10.1" } ], "availability": "No subscription required", "ubuntu_priority": "medium" }