By default, curl automatically responds to WebSocket PING frames. Because curl lacks an upper bound on memory allocation for unacknowledged frames, a malicious server can exhaust all available memory by flooding curl with rapid, sequential PING messages.
{
"package": "curl",
"URL": "https://curl.se/docs/CVE-2026-11586.json",
"last_affected": "8.20.0",
"issue": "https://hackerone.com/reports/3788931",
"affects": "both",
"severity": "Low",
"www": "https://curl.se/docs/CVE-2026-11586.html",
"CWE": {
"desc": "Allocation of Resources Without Limits or Throttling",
"id": "CWE-770"
}
}"https://curl.se/docs/CURL-CVE-2026-11586.json"
"2026-06-24T08:07:05Z"
[
{
"target": {
"file": "lib/ws.c",
"function": "ws_enc_add_cntrl"
},
"id": "CURL-CVE-2026-11586-716a9721",
"source": "https://github.com/curl/curl.git/commit/849317ff5c5a5e13f50ec3d001e46ddffa77d8a4",
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 547.0,
"function_hash": "148523427819478986185640703811775235750"
},
"signature_version": "v1"
},
{
"target": {
"file": "lib/ws.c",
"function": "ws_flush"
},
"id": "CURL-CVE-2026-11586-d19cf8f9",
"source": "https://github.com/curl/curl.git/commit/849317ff5c5a5e13f50ec3d001e46ddffa77d8a4",
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 1246.0,
"function_hash": "38707464548119093148878866268571100978"
},
"signature_version": "v1"
},
{
"target": {
"file": "lib/ws.c",
"function": "ws_cw_write"
},
"id": "CURL-CVE-2026-11586-e10ab93f",
"source": "https://github.com/curl/curl.git/commit/849317ff5c5a5e13f50ec3d001e46ddffa77d8a4",
"signature_type": "Function",
"deprecated": false,
"digest": {
"length": 1345.0,
"function_hash": "152653730465138214257951274397922881871"
},
"signature_version": "v1"
},
{
"target": {
"file": "lib/ws.c"
},
"id": "CURL-CVE-2026-11586-f4b8cf44",
"source": "https://github.com/curl/curl.git/commit/849317ff5c5a5e13f50ec3d001e46ddffa77d8a4",
"signature_type": "Line",
"deprecated": false,
"digest": {
"threshold": 0.9,
"line_hashes": [
"293447003980659176917234527467508611182",
"184333020907240303466394169148227369453",
"297792235032380559157923729860524131899",
"34215734356848894295068080973402626345",
"242575203789697467402831565613094054641",
"25887743304584439995215938468150252922",
"281894467210479228447560309550841676530",
"190663008595347900527559397672186726185",
"44443287644121014087903496253634657568",
"238018776025897558170169387945359714744",
"321858754205892765423867630624891243030",
"267534602929198096029553488892737581803",
"91821830427483098291952496218993783792",
"182442870708779635011973243033759177917",
"80158165353685967423849559156322094550",
"102239406834827656592309192200713103504",
"90512970073904278651767210372953135223",
"13008687535060876720328318729048355644",
"226501221663708122671910077025036996000",
"63296664067006173091319816889473904114",
"54142548748840883216012593019733887504",
"102968463275218497157981005314252961270",
"112033335776164373886715487042256163228",
"163032271653988957072147900544676185322",
"30019208279720072884252294566129214054",
"337455770035258984070860537195321149860",
"312650177316440713362850982928367942611",
"168478594837605450119258908671390163842",
"68228626452133810012227197464834869612",
"203650736056108616305718081764105483230",
"279180683152164507232149443536673522226",
"194656984258159220139661398690602800488",
"104310717983247557129376396257213955022"
]
},
"signature_version": "v1"
}
]