When sending data to an MQTT server, libcurl <= 7.73.0 and 7.78.0 could in some circumstances erroneously keep a pointer to an already freed memory area and both use that again in a subsequent call to send data and also free it again.
{
"license": "CC-BY-4.0",
"sources": [
{
"html_url": "https://nvd.nist.gov/vuln/detail/CVE-2021-22945",
"imported": "2025-10-10T14:33:22.319Z",
"id": "CVE-2021-22945",
"modified": "2025-06-09T15:15:25.540Z",
"url": "https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2021-22945",
"published": "2021-09-23T13:15:08.690Z"
}
]
}