
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-48809 is a denial-of-service vulnerability in python-engineio, a Python implementation of the Engine.IO realtime client and server, caused by missing payload size enforcement in two specific server configurations. Versions prior to 4.13.2 are affected; all releases from 0.1.0 through 4.13.1 are vulnerable. The vulnerability was originally published by the maintainer on May 23, 2026, added to the GitHub Advisory Database on June 26, 2026, and assigned CVE-2026-48809. It carries a CVSS v3.1 base score of 7.5 (High) (GitHub Advisory, Red Hat Bugzilla).
The root cause is CWE-770 (Allocation of Resources Without Limits or Throttling): in two specific transport configurations, the server loads incoming message bodies into memory before validating the client's identity or checking the payload size against the configured maximum. The two vulnerable code paths are: (1) POST requests when using ASGI with the long-polling transport, and (2) WebSocket messages when using Aiohttp with the WebSocket transport. An unauthenticated remote attacker can exploit this by sending arbitrarily large payloads to either endpoint, forcing the server to allocate excessive memory without any prior authentication or size check (GitHub Advisory, PyPA Advisory DB).
Successful exploitation causes excessive, uncontrolled memory allocation on the server, which can degrade performance or crash the python-engineio process entirely, resulting in a denial of service for all connected clients. There is no confidentiality or integrity impact — the vulnerability is purely an availability issue. Applications relying on python-engineio for real-time communication (e.g., Socket.IO-based services) would be rendered unavailable during an attack (GitHub Advisory, Red Hat Bugzilla).
No public proof-of-concept exploit code or in-the-wild exploitation has been reported for this vulnerability. The NVD SSVC assessment classifies exploitation as "none" at time of publication, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. The EPSS score is approximately 0.279% (20th percentile), indicating a low near-term exploitation probability. However, the attack is fully automatable — it requires no authentication, no user interaction, and no special privileges — making it straightforward to weaponize against exposed instances (GitHub Advisory).
/engine.io/ or a configured path) without a valid session ID, causing the server to load the full body into memory before any authentication check./engine.io/?transport=polling) with large Content-Length values from unauthenticated clients; large WebSocket frames arriving before session establishment on the Engine.IO WebSocket endpoint.Upgrade python-engineio to version 4.13.2 or later, which enforces payload size limits before loading request bodies into memory for ASGI long-polling, and configures Aiohttp's maximum WebSocket payload size at the transport layer so oversized messages are discarded before reaching python-engineio. No configuration-based workaround is documented by the vendor; upgrading is the recommended and only confirmed remediation. SUSE has also issued a security update (SUSE-SU-2026:3085-1) for affected distributions (GitHub Advisory, Red Hat Bugzilla).
Red Hat tracked the issue via Bugzilla (Bug 2514281) with a high severity rating, and SUSE issued a security advisory (SUSE-SU-2026:3085-1) and openSUSE security announcement addressing the vulnerability. No notable independent researcher commentary or significant social media discussion has been identified beyond standard vulnerability database entries and Linux distribution security announcements (Red Hat Bugzilla).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."