CVE-2026-110314
Last modified
CVE-2026-110314 is a medium-severity vulnerability rated 6.3/10 on the CVSS scale. Client-Side Enforcement of Server-Side Security vulnerability in the WebSocket connection handling of mtrudel bandit allows a remote client to keep running WebSock handler code after the server has stopped its connection, via data frames sent after ignoring the server's Close frame. When a WebSock callback returns {:stop, ...}, Bandit.WebSocket.Connection calls terminate/2, sends Close and shuts down the write side, but keeps the connection process running in a :closing state. handle_frame/3 and handle_info/3 never check that state, so later frames still reach handle_in/2 and later messages reach handle_info/2, with the state from the stop tuple, until the client sends Close, TCP drops or the idle timeout fires.
Description
Client-Side Enforcement of Server-Side Security vulnerability in the WebSocket connection handling of mtrudel bandit allows a remote client to keep running WebSock handler code after the server has stopped its connection, via data frames sent after ignoring the server's Close frame. When a WebSock callback returns {:stop, ...}, Bandit.WebSocket.Connection calls terminate/2, sends Close and shuts down the write side, but keeps the connection process running in a :closing state. handle_frame/3 and handle_info/3 never check that state, so later frames still reach handle_in/2 and later messages reach handle_info/2, with the state from the stop tuple, until the client sends Close, TCP drops or the idle timeout fires. A client refused in init/1 after a failed token check could still run an admin-only action. This issue affects bandit: from 0.5.1 before 1.14.0.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| mtrudel | bandit | >= 0.5.1, < 1.14.0 |
| mtrudel | bandit | >= bb407f2277dcb65a58dd8cc07913a0b58a80e266, < 220b9dfd27f9a21305be2afc75cbe585ddc24e7a |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-110314?
How severe is CVE-2026-110314?
How do I fix CVE-2026-110314?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-110305The Advanced Custom Fields: Extended plugin for WordPress is…7.5
- CVE-2026-110306fast-uri is a dependency-free RFC 3986 URI parser and serial…6.1
- CVE-2026-110309IBM Langflow OSS 1.0.0 through 1.12.4 could allow a remote a…8.8
- CVE-2026-11031Insufficient validation of untrusted input in Password Manag…4.3
- CVE-2026-110310A remote user who can read encrypted objects in the S3 bucke…5.3
- CVE-2026-110311Creating a draft release through the API returned an `assets…4.3
- CVE-2026-11032Inappropriate implementation in Password Manager in Google C…6.5
- CVE-2026-110322The PEAK-System PCAN type 0x4030 processing path fails to va…5.5
- CVE-2026-110324The visibility check of Gitea user profiles was applied to G…6.5
- CVE-2026-11033Uninitialized Use in WebML in Google Chrome on Mac prior to …6.5
- CVE-2026-11034Insufficient validation of untrusted input in Tab Group Sync…6.1
- CVE-2026-11035Inappropriate implementation in Custom Tabs in Google Chrome…7.3
Are you affected by CVE-2026-110314?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
