Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. Due to an Out-of-bounds Write error when assigning ESI variables, Squid is susceptible to a Memory Corruption error. This error can lead to a Denial of Service attack.
{
"cwe_ids": [
"CWE-787"
]
}[
{
"source": "https://github.com/squid-cache/squid/commit/f411fe7d75197852f0e5ee85027a06d58dd8df4c",
"signature_version": "v1",
"signature_type": "Line",
"target": {
"file": "lib/libTrie/TrieNode.cc"
},
"id": "CVE-2024-37894-2ecd428f",
"digest": {
"line_hashes": [
"136579892457248253522224572336865689733",
"209607261777207201621458079994525865211",
"194519298064124037727292616379541203745",
"91837221106724373053315540135953379279"
],
"threshold": 0.9
},
"deprecated": false
},
{
"source": "https://github.com/squid-cache/squid/commit/f411fe7d75197852f0e5ee85027a06d58dd8df4c",
"signature_version": "v1",
"signature_type": "Function",
"target": {
"function": "TrieNode::add",
"file": "lib/libTrie/TrieNode.cc"
},
"id": "CVE-2024-37894-78752b81",
"digest": {
"length": 384.0,
"function_hash": "17847592305448835666618485505342291609"
},
"deprecated": false
}
]