CVE-2022-21667 json
Denial of Service in soketi
published 2022-01-07 4 y ago modified 2026-06-17 4 mo ago also GHSA-86ch-6w7v-v6xf , EUVD-2022-0520
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.7%
- EPSS 1.7% chance of exploitation in 30 days, percentile 77%
- public exploits
- 0
- none known
Summary
soketi is an open-source WebSockets server. There is an unhandled case when reading POST requests which results in the server crashing if it could not read the body of a request. In the event that a POST request is sent to any endpoint of the server with an empty body, even unauthenticated with the Pusher Protocol, it will crash the server. All users that run the server are affected by this vulnerability and it's highly recommended to upgrade to the latest patch. There are no workarounds for this issue.
Patch / fix
- npm @soketi/soketi 0.24.1
- soketi_project soketi 0.24.1
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 18 mo ago
Exploit prediction
1.68% chance of exploitation in the next 30 days, higher than 77% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| NVD | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| NVD | 2.0 | 5.0 | AV:N/AC:L/Au:N/C:N/I:N/A:P |
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | @soketi/soketi | <0.24.1 |
0.24.1 |
Affected products
- soketi soketi
Classification
- Weakness
-
- CWE-755 Improper Handling of Exceptional Conditions
References
-
github.com
/soketi/soketi/commit/4b12efef9c31117c36a0a0f1c3aa32114e86364b
web, patch, third-party-advisory
-
github.com
/soketi/soketi/security/advisories/GHSA-86ch-6w7v-v6xf
web, third-party-advisory
-
github.com
/soketi/soketi/releases/tag/0.24.1
web, release-notes, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2022-21667
advisory
-
github.com
/soketi/soketi
package
Sources
- CVE List CVE-2022-21667
- GitHub Advisory GHSA-86ch-6w7v-v6xf
- NVD CVE-2022-21667
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.