#socketio
📌 CVE-2026-25254 - Improper authorization leads to Remote Code Execution via SocketIO interface. https://www.cyberhub.blog/cves/CVE-2026-25254
CVE-2026-25254
Improper authorization leads to Remote Code Execution via SocketIO interface.
www.cyberhub.blog
September 26, 2026 at 4:07 AM
In h3/crossws 0.4.5:

createWebSocketProxy
Use crossws server as a front. Buffers data during connection. Coming soon as a Nitro route rule and H3 utility.

fromNodeUpgradeHandler
Convert Node.js upgrade handlers into crossws. Enables easy SocketIO integration.
April 10, 2026 at 10:23 PM
Now the real question is socketIO again or something else.

Probably will socketIO tbh…
January 30, 2025 at 3:32 PM
Socket.IO の紹介と導入【Next.js】
https://zenn.dev/b13o/articles/tutorial-socketio
Socket.IO の紹介と導入【Next.js】
zenn.dev
May 30, 2025 at 5:07 AM
React for UI, SocketIO for HW control, and remote API.
March 19, 2026 at 10:06 AM
we're building an open-source durable objects, trying to build a developer experience as easy as socketio, would love feedback! github.com/rivet-gg/rivet
January 29, 2025 at 7:44 AM
Migrated Table Slayer to use Partykit (hosted through Cloudflare) instead of Socketio for it's websocket layer. The harder work setting up Yjs for conflict resolution was done earlier in the week. The Partykit layer is a bit easier to run and scale. TY to @jovianmoon.io for initially suggesting it.
June 25, 2025 at 7:09 PM
🚨 CVE-2026-25254 — CVSS 9.8 CRITICAL

Improper authorization leads to Remote Code Execution via SocketIO interface.

🔎 https://stemshop.top/cve/CVE-2026-25254

#CVE #CyberSecurity #InfoSec
September 22, 2026 at 12:07 PM
January 8, 2025 at 10:47 AM
I put together a prototype for editing a #Hedgedoc document from #Neovim! 🎉

This involved forking the rust-socketio crate to add support for Socket.IO 2.x & slightly extending our Etherync editor plugin.

Not quite ready to publish – but would this be interesting/useful for any of you?
February 5, 2025 at 10:43 PM
🚨 EUVD-2026-84344
📊 9.8/10
🏢 Qualcomm, Inc.

📝 Improper authorization leads to Remote Code Execution via SocketIO interface.

🔗 https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-84344

#cybersecurity #infosec #cve #euvd
September 22, 2026 at 11:00 AM
January 7, 2025 at 3:28 AM
make a strongly typed generated socketio protocol rpc protocol / async api that generates server and handler code on both typescript and python, syncing from zod schemas to pydantic (json schema intermediary) and generating handling / parsing on each side for an easy to update system
August 31, 2025 at 3:13 AM
Got your React UI ready but need a solid backend?

I specialize in connecting React JS apps with REST APIs, custom Node.js/Express backends, and SocketIO for real-time features.

kwork.com/web-developm...

#ReactJS #NodeJS #WebDevelopment #Freelance
I will integrate REST API or Node JS backend with React JS app for $20, freelancer Mehedi Moon (devmoon52) – Kwork
Are you looking for an expert developer to connect a powerful backend or third-party APIs with your React. js web application? You are in the right place! I am a professional Full-Stack Developer spec...
kwork.com
September 21, 2026 at 3:12 PM
Alright calling it at 45 hours. Sleepy time.

No the test doesn’t work yet but it’s *this* close.

It’s a custom made framework to define and call strongly typed rpc calls with support for immediate and eventual responses (and receive strongly typed events) on socketio from TypeScript to Python.
July 15, 2025 at 6:48 AM
I made a hard @intigriti.com XSS challenge this July 😅
But, it involves some very interesting Mutation XSS & DOM Clobbering fun combined with a CSP Bypass using the powerful SocketIO gadget.
Everything's explained in my writeup below!
jorianwoltjer.com/blog/p/ctf/i...
Intigriti July XSS Challenge (0725) | Jorian Woltjer
My author's writeup of the July 2025 challenge. Perform Mutation XSS to DOM Clobber an change the insertion point into an iframe, then bypass the CSP using a new useful Socket.IO gadget
jorianwoltjer.com
July 19, 2025 at 4:18 PM
CRITICAL Snapdragon flaw: CVE-2026-25254 allows remote code execution via improper SocketIO authorization. No patch yet — monitor vendor updates. Affects confidentiality, integrity, and availability. https://radar.offseq.com/threat/cve-2026-25254-cwe-285-improper-authorization-in-qualcomm-inc-sna...
CVE-2026-25254: CWE-285: Improper Authorization in Qualcomm, Inc. Snapdragon
This vulnerability (CVE-2026-25254) involves improper authorization (CWE-285) in the SocketIO interface of Qualcomm Snapdragon products. Exploitation can lead to remote code execution with no privileges or user interaction required. The CVS
radar.offseq.com
September 22, 2026 at 10:30 AM
Your browser console says ERR_CONNECTION_CLOSED on WebSocket handshake. Your uWSGI logs say it needs SSL support. Here's what's actually happening and how to fix it.
Fixing WebSocket handshake ERR_CONNECTION_CLOSED with Flask-SocketIO and uWSGI
You open your browser console and see this: WebSocket connection to 'ws://localhost:25580/' failed: Error during WebSocket handshake: net::ERR_CONNECTION_CLOSED You check your uWSGI logs and find: you need to build uWSGI with SSL support to use the websocket handshake api function !!! Two errors, one root cause. Here's what's happening and how to fix it. ## The Problem When using `flask-socketio` with `async_mode='gevent_uwsgi'`, the WebSocket handshake is handled natively by uWSGI. However, if your client connects via `wss://` (WebSocket Secure), uWSGI needs SSL support compiled in to perform the handshake. The browser sees `ERR_CONNECTION_CLOSED` because uWSGI aborts the upgrade mid-handshake. The connection closes before it's established, which is why the error looks like a network problem rather than a configuration one. This commonly occurs when: * Your application is behind a reverse proxy (nginx) that terminates SSL * You're using Docker with slim Python images that don't include `libssl-dev` * You recently upgraded your base image or rebuilt without SSL development headers working Browser wss:// connection Upgrade: websocket nginx reverse proxy proxy_pass uWSGI gevent + websockets Flask SocketIO gevent_uwsgi without libssl-dev broken Browser wss:// connection nginx forwards upgrade uWSGI no SSL support aborts handshake ERR_CONNECTION_CLOSED browser console uWSGI log: needs SSL support to handshake fixed — add libssl-dev before pip install uwsgi fixed Browser wss:// connection nginx Connection: Upgrade Upgrade: $http_upgrade uWSGI libssl-dev compiled in --http-websockets Flask SocketIO connected ✓ WebSocket connection established ## The Stack * Python 3.14 (slim Docker image) * Flask + Flask-SocketIO * uWSGI with gevent * nginx as reverse proxy * Docker deployment ## The Fix Install `libssl-dev` before compiling uWSGI so it builds with SSL support. ### Dockerfile FROM python:3.14-slim WORKDIR /app RUN apt-get update && apt-get install -y --no-install-recommends \ nginx gcc libffi-dev libwebp-dev zlib1g-dev libjpeg-dev libssl-dev curl \ && rm -rf /var/lib/apt/lists/* \ && mkdir -p /run/nginx COPY requirements.txt . RUN pip3 install --no-cache-dir -r requirements.txt \ && apt-get purge -y --auto-remove gcc libffi-dev libssl-dev # ... rest of your Dockerfile Key points: * `libssl-dev` must be present **before** `pip install uwsgi` runs * You can safely remove `libssl-dev` after compilation — the runtime library (`libssl3`) is already part of the base image * `gcc` is also needed for uWSGI compilation ### uWSGI Configuration uwsgi --http :5000 --gevent 1000 --http-websockets --master --wsgi-file run.py --callable app The `--http-websockets` flag enables WebSocket support in uWSGI's HTTP router. ### Flask-SocketIO Configuration socketio.init_app(app, cors_allowed_origins="*", message_queue=app.config['REDIS_URL'], async_mode='gevent_uwsgi' ) The `async_mode='gevent_uwsgi'` tells Flask-SocketIO to use uWSGI's native WebSocket handler instead of trying to use `gevent-websocket` (which requires gunicorn). ### nginx Configuration location / { proxy_pass http://127.0.0.1:5000; proxy_set_header Connection 'Upgrade'; proxy_set_header Upgrade $http_upgrade; proxy_http_version 1.1; proxy_buffering off; proxy_cache off; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto; } The critical headers are `Connection: Upgrade` and `Upgrade: $http_upgrade` — without these, nginx won't forward the WebSocket upgrade request to uWSGI. ## Common Pitfalls ### 1. Using `async_mode='gevent'` with uWSGI If you set `async_mode='gevent'`, Flask-SocketIO will try to use `gevent-websocket` which requires a gunicorn `GeventWebSocketWorker`. With uWSGI, you'll get: RuntimeError: The gevent-websocket server is not configured appropriately. **Fix:** Use `async_mode='gevent_uwsgi'` with uWSGI. ### 2. Segfaults with Python 3.13+ on aarch64 If you see segfaults in `gevent_callback_fork` on Python 3.13 with ARM64 architecture: !!! uWSGI process got Segmentation Fault !!! gevent/libev/corecext.cpython-313-aarch64-linux-gnu.so(gevent_callback_fork+0x20) **Fix:** Upgrade to Python 3.14 where this is resolved, or downgrade to Python 3.12. ### 3. Missing `--http-websockets` flag Without this flag, uWSGI won't attempt WebSocket upgrades and connections will fail silently or return 500. ## Verifying the Fix After deploying, the browser console error should be gone. In uWSGI logs you should see: Received request to upgrade to websocket Upgrade to websocket successful ## Summary Component| Configuration ---|--- Dockerfile| Install `libssl-dev` before `pip install` uWSGI| `--http-websockets --gevent 1000` Flask-SocketIO| `async_mode='gevent_uwsgi'` nginx| `proxy_set_header Upgrade $http_upgrade` The root cause is simple — uWSGI needs SSL libraries at compile time to support secure WebSocket handshakes. Slim Docker images don't include these by default, so you need to explicitly add them before building.
devopspack.com
May 5, 2026 at 7:44 AM
Man I'm just a little mad that I put all this work into getting this flask-socketio thing to do what I want, and then I was like "okay time to do the right thing and use gevent instead of werkzeug" and it just Does Not McFucking Work
September 16, 2025 at 9:49 PM
Just straight up, I'm like "well I'd like to use a socketio websocket," and sometimes it caches everything for ten seconds and sometimes it just hangs forever I'M ACTUALLY A LITTLE MAD
September 16, 2025 at 9:49 PM
Yes I was gonna say StandardSchemaV1 but the meme potential is just not there.

Plus AI is really good at making pipelines from language to language (json schema intermediary, as long as you understand the limitations)

Loving my Zod to json to pydantic socketio rpc and event library I made.
July 11, 2025 at 5:31 PM
I built a badass customer service AI agent app solo and it took me 4 months (admittedly I underestimated by about 2 months) with Claude.

Learned so much about where it worked and where it didn’t.

From the chat widget to a home grown code generated Zod to pydantic socketio RPC.

Easily 10x.
November 28, 2025 at 12:59 AM
Hi, this is a preview of the course in which you will learn how to develop a Ludo 🎲 game in #ReactJS ⚛ #Typescript #nodejs youtube.com/playlist?lis...
Curso: Realtime Ludo Game, usando ReactJS, NodeJS y SocketIO (Disponible en Udemy) - YouTube
Estos son una muestra del curso Realtime Ludo Game en Udemy, donde se utiliza ReactJS, NodeJS y SocketIO para enseñar el desarrollo de este juego popular. UR...
youtube.com
November 3, 2024 at 5:08 PM
https://github.com/socketio/socket.io-client-cpp DragonFlyBSD, FreeBSDはビルドできたけど、NetBSDはなんかエラーが出てるな…何だこれは…
GitHub - socketio/socket.io-client-cpp: C++11 implementation of Socket.IO client
C++11 implementation of Socket.IO client. Contribute to socketio/socket.io-client-cpp development by creating an account on GitHub.
github.com
January 19, 2025 at 5:00 AM