{"id":"EUVD-2026-36601","revision":"4815751c3b2a44daa296afc19c3c2295","records":[{"revision":"4815751c3b2a44daa296afc19c3c2295","observedAt":"2026-11-01T09:16:07.224+00:00","statement":{"source":"euvd","id":"EUVD-2026-36601","aliases":["CVE-2026-53522","GHSA-jg62-j5h6-8mpq"],"title":"Nezha Monitoring is a self-hostable, lightweight, servers and websites monitoring and O&M tool. From version 1.0.0 to before version 2.2.0, the Nezha dashboard exposes two endpoints that create long-lived WebSocket streams to monitored agen…","description":"Nezha Monitoring is a self-hostable, lightweight, servers and websites monitoring and O&M tool. From version 1.0.0 to before version 2.2.0, the Nezha dashboard exposes two endpoints that create long-lived WebSocket streams to monitored agents: POST /api/v1/terminal → createTerminal() (terminal.go:27-67) and POST /api/v1/file → createFM() (fm.go:28-67). Both call rpc.NezhaHandlerSingleton.CreateStream(streamId, ...) which inserts a new ioStreamContext into an unbounded map[string]*ioStreamContext (s.ioStreams in io_stream.go:59-67). There is no per-user rate limit, no global semaphore, and no per-server connection cap. This issue has been patched in version 2.2.0.","state":0,"publishedAt":null,"modifiedAt":null,"affected":[],"metrics":[{"system":"EUVD CVSS 3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","score":6.5,"severity":null}],"references":["https://github.com/nezhahq/nezha/security/advisories/GHSA-jg62-j5h6-8mpq"],"sourceUrl":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-36601","license":"ENISA EUVD · source terms and attribution apply","enrichment":{"sourceStatus":null,"weaknesses":[],"productCriteria":[],"sourceDates":{"datePublished":"Jun 12, 2026, 9:04:38 PM","dateUpdated":"Jun 15, 2026, 7:27:20 PM"},"relatedAdvisories":[],"note":"EUVD source date text has no stated timezone and is retained without inventing a UTC instant. Related bulletin membership is not an alias, common cause or applicability claim. A missing vector with a zero score is treated as unrated. Complete vendor/product and underlying source evidence remains in the original JSON."},"key":"euvd:EUVD-2026-36601","identifiers":["EUVD-2026-36601","CVE-2026-53522","GHSA-jg62-j5h6-8mpq"]},"retained":false,"historicalAffected":[]}],"coverage":[]}