diff --git a/advisories/unreviewed/2026/07/GHSA-73jw-fp74-p77x/GHSA-73jw-fp74-p77x.json b/advisories/unreviewed/2026/07/GHSA-73jw-fp74-p77x/GHSA-73jw-fp74-p77x.json index b115cc690f151..226cbbc6bcb77 100644 --- a/advisories/unreviewed/2026/07/GHSA-73jw-fp74-p77x/GHSA-73jw-fp74-p77x.json +++ b/advisories/unreviewed/2026/07/GHSA-73jw-fp74-p77x/GHSA-73jw-fp74-p77x.json @@ -1,23 +1,40 @@ { "schema_version": "1.4.0", "id": "GHSA-73jw-fp74-p77x", - "modified": "2026-07-15T18:31:58Z", + "modified": "2026-07-15T18:32:05Z", "published": "2026-07-15T18:31:58Z", "aliases": [ "CVE-2026-62389" ], - "details": "ws before 8.21.1 contains a memory exhaustion vulnerability in lib/receiver.js where the fragment guard only triggers when fragment count reaches maxFragments, allowing attackers to exhaust memory by sending incomplete fragmented WebSocket messages. Attackers can send a text frame with FIN=0 followed by continuation frames without completing the sequence, causing each fragment to be stored as a separate Buffer object with significant overhead, enabling denial of service through heap exhaustion.", + "summary": "ws: Memory exhaustion DoS from tiny fragments", + "details": "Duplicate of https://github.com/advisories/GHSA-96hv-2xvq-fx4p.\n\nSafer defaults added in in ws@8.21.1 (https://github.com/websockets/ws/commit/f197ac65140920bdcecdab74bfc69c2d7858e55d) and backported to ws@7.5.12 (https://github.com/websockets/ws/commit/deec2114f0d0fbd66e52e9229a755e05027f6724), ws@6.2.5 (https://github.com/websockets/ws/commit/4f19c0cd9e7dce6b345ae425363353ef7abadf17), and ws@5.2.6 (https://github.com/websockets/ws/commit/55260e5766dfa854dcfc624cb094b9193eff6aa1).", "severity": [ { "type": "CVSS_V3", "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" - }, + } + ], + "affected": [ { - "type": "CVSS_V4", - "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X" + "package": { + "ecosystem": "npm", + "name": "ws" + }, + "ranges": [ + { + "type": "ECOSYSTEM", + "events": [ + { + "introduced": "0" + }, + { + "fixed": "5.2.6 6.2.5 7.5.12 8.21.1" + } + ] + } + ] } ], - "affected": [], "references": [ { "type": "ADVISORY", @@ -28,12 +45,8 @@ "url": "https://github.com/websockets/ws/issues/2331" }, { - "type": "WEB", - "url": "https://github.com/websockets/ws/commit/f197ac65140920bdcecdab74bfc69c2d7858e55d" - }, - { - "type": "WEB", - "url": "https://github.com/websockets/ws/releases/tag/8.21.1" + "type": "PACKAGE", + "url": "https://github.com/websockets/ws" }, { "type": "WEB", @@ -42,6 +55,7 @@ ], "database_specific": { "cwe_ids": [ + "CWE-400", "CWE-770" ], "severity": "HIGH",