CVEvulnerability
CVE-2018-6651
8.8 HIGH
Official page ↗
- Status
- Modified
- Published
- 2018-02-05
- Last modified
- 2026-06-17
- Assigner
- [email protected]
- CVSS 3.0 ([email protected])
- 8.8 HIGH — CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
- CVSS 2.0 ([email protected])
- 9.3 HIGH — AV:N/AC:M/Au:N/C:C/I:C/A:C
- Weaknesses
- CWE-352
Description
In the uncurl_ws_accept function in uncurl.c in uncurl before 0.07, as used in Parsec before 140-3, insufficient Origin header validation (accepting an arbitrary substring match) for WebSocket API requests allows remote attackers to bypass intended access restrictions. In Parsec, this means full control over the victim's computer.
Affected configurations
• uncurl project uncurl (< 0.07)
• parsecgaming parsec (< 140-3)
Related
Weakness · CWE (1)
- CWE-352 Cross-Site Request Forgery weakness
Referenced by CWE · observed example (1)
- CWE-1385 Missing Origin Validation in WebSockets weakness
References
- https://gist.github.com/Zenexer/ac7601c0e367d876353137e5099b18a7 gist.github.com
- https://github.com/chrisd1100/uncurl/commit/448cd13e7b18c83855d706c564341ddd1e38e769 Patch, Third Party Advisory
- https://github.com/chrisd1100/uncurl/releases/tag/0.07 Third Party Advisory
- https://gist.github.com/Zenexer/ac7601c0e367d876353137e5099b18a7 gist.github.com
- https://github.com/chrisd1100/uncurl/commit/448cd13e7b18c83855d706c564341ddd1e38e769 Patch, Third Party Advisory
- https://github.com/chrisd1100/uncurl/releases/tag/0.07 Third Party Advisory