Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
awesome-websocket-security — Awesome information for WebSockets security research | Kitploit
Tools/GitHubGitHub/palindromelabs/awesome-websocket-security
Vulnerability AnalysisWeb Application ExploitationWeb SecurityFuzzingPapers & ResearchCurated ResourcesLabs & Practice
GitHubpalindromelabs/awesome-websocket-security

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

awesome-websocket-security

Awesome information for WebSockets security research

View Repository
311334 years agoReviewed by Kitploit

Awesome WebSockets Security

Awesome

A collection of CVEs, research, and reference materials related to WebSocket security


Contents

  • WebSocket Library Vulnerabilities
  • Conference Talks
  • Common WebSocket Weaknesses
  • WebSocket Security Tools
  • Bug Bounty Writeups
  • Useful blog posts

WebSocket Library Vulnerabilities

This list of vulnerabilities attempts to capture WebSocket CVEs and related issues in commonly encountered WebSockets server implementations.

CVE IDVulnerable packageRelated writeupVulnerability summary
CVE-2021-42340TomcatApache mailing listDoS memory leak
CVE-2021-33880Python websocketsGitHub AdvisoryHTTP basic auth timing attack
CVE-2021-32640wsGitHub AdvisoryRegex backtracking Denial of Service
CVE-2020-36406uWebSocketsOSS Fuzz SummaryStack buffer overflow
CVE-2020-27813GorillaGitHub AdvisoryInteger overflow
CVE-2020-24807socket.io-fileAuxilium Security

Conference Talks, Papers, Notable Blog Posts

2011

  • Talking to Yourself for Fun and Profit Paper

2012

  • Blackhat 2012 - Mike Shema, Sergey Shekyan, Vaagn Toukharian - Hacking with WebSockets Video

2019

  • Hacktivity 2019 - Mikhail Egorov - What’s Wrong with WebSocket APIs? Unveiling Vulnerabilities in WebSocket APIs Video
  • DerbyCon 2019 - Michael Fowl, Nick Defoe - Old Tools New Tricks Hacking WebSockets Video

2021

  • OWASP Global AppSec US 2021 - Erik Elbieh - We’re not in HTTP anymore: Investigating WebSocket Server Security Tool Paper Video

Common WebSocket Weaknesses

Unencrypted WebSockets

  • Black Hills WebSocket testing guide: Link

Cross-Site WebSocket Hijacking (CSWSH)

  • Original CSWSH blog post by Christian Schneider: Link
  • PortSwigger Web Academy CSWSH lab: Link

Insecure Authentication Mechanism

  • Stratum Security blog post: Link
  • Heroku WebSocket Security: Link

Reverse Proxy Bypass using Upgrade Header

  • Mikhail Egorov's initial PoC from Hacktivity 2019: Link
  • Jake Miller's HTTP 2 smuggling tool based on Mikhail's PoC work: Link
  • AssetNote blog post with golang h2smuggler tool: Link

DOM-based WebSocket-URL poisoning

  • Portswigger summary: Link

Useful Blog Posts & Resources

  • Portscanning using WebSockets Link
  • WebSocket fuzzing with Kitty fuzzing framework Link
  • WebSocket fuzzing harness Link
  • Project Zero WebSockets-based buffer overflow Link
  • Reserved Extension, Subprotocol values Link

WebSocket Security Tools

Discovery, Fingerprinting, Vulnerability Detection

  • STEWS GitHub

Fuzzing

  • websocket-fuzzer GitHub
  • websocket-harness GitHub

Playgrounds

  • DVWS: A purposefully vulnerable WebSocket demo GitHub
  • WebSocket-Playground: Jumpstart multiple WebSockets servers GitHub

General Utilities & Tools

  • WebSocket King in-browser tool
  • Hoppscotch.io in-browser tool
  • websocat GitHub
  • wsd GitHub

Bug Bounty Writeups

CSWSH bugs

  • Slack H1 #207170: CSWSH (plus an additional writeup)
  • Facebook: CSWSH
  • Stripo H1 #915541: CSWSH
  • Coda H1 #535436: CSWSH
  • Legal Robot #211283: CSWSH
  • Legal Robot H1 #274324: CSWSH
  • Grammarly #395729: CSWSH
  • Undisclosed target: CSWSH
  • Undisclosed target: CSWSH

Other bugs

  • PlayStation H1 #873614: Remote code execution over WebSockets
  • Shopify H1 #409701: SSRF over WebSockets
  • QIWI H1 #512065: DOM XSS over WebSockets
  • NodeJS H1 #868834: DoS because no timeout to close unresponsive connections
  • Bitwala H1 #862835: Broken authentication
  • Shopify H1 #1023669: Broken authentication
  • Legal Robot H1 #163464: Information leak
  • GitHub H1 #854439: Arbitrary SQL queries via injection
  • Undisclosed target: IDOR over WebSockets
  • Undisclosed target on BugCrowd: XSS over WebSockets
Download Tool
File type restriction bypass
CVE-2020-15779socket.io-fileAuxilium SecurityPath traversal
CVE-2020-15134faye-websocketGitHub advisoryLack of TLS certificate validation
CVE-2020-15133faye-websocketGitHub advisoryLack of TLS certificate validation
CVE-2020-11050Java WebSocketGitHub advisorySSL hostname validation not performed
CVE-2020-7663Ruby websocket-extensionsWriteupRegex backtracking Denial of Service
CVE-2020-7662npm websocket-extensionsWriteupRegex backtracking Denial of Service
NoneSocket.ioGitHub IssueCORS misconfiguration
CVE-2018-1000518Python websocketsGitHub PRDoS via memory exhaustion when decompressing compressed data
NoneTornadoGitHub PRDoS via memory exhaustion when decompressing compressed data
CVE-2018-21035Qt WebSocketsBug reportDenial of service due large limit on message and frame size
CVE-2017-16031socket.ioGitHub IssueSocket IDs use predictable random numbers
CVE-2016-10544uWebSocketsnpm advisoryDenial of service due to large limit on message size
CVE-2016-10542NodeJS wsnpm advisoryDenial of service due to large limit on message size
Nonedraft-hixie-thewebsocketprotocol-76Writeup