CVSS VectorNVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Lifecycle Timeline
4DescriptionNVD
striso-control-firmware 54c9722 is vulnerable to Buffer Overflow in function ThreadReadButtons.
AnalysisAI
Remote denial-of-service attack against striso-control-firmware commit 54c9722 allows network attackers to crash the device through a buffer overflow in the ThreadReadButtons function, resulting in complete service unavailability. CVSS 7.5 High severity with network attack vector requiring no authentication or user interaction. EPSS and KEV data not available; no public exploit code identified at time of analysis, though technical details disclosed in GitHub issue #5 could facilitate development.
Technical ContextAI
The vulnerability exists in striso-control-firmware, the embedded control software for Striso musical instruments. CWE-121 identifies this as a stack-based buffer overflow, occurring specifically in the ThreadReadButtons function responsible for processing button input events. Stack-based overflows in embedded firmware typically result from unsafe memory operations (strcpy, sprintf, fixed-size buffers without bounds checking) when handling input data. On resource-constrained embedded devices, stack overflows readily trigger crashes or device resets due to limited stack space and lack of memory protection mechanisms common in general-purpose operating systems. The network attack vector (AV:N) suggests the button-reading thread processes data from network sources, possibly WebSocket connections, MIDI-over-network, or a custom control protocol, rather than only local hardware button presses.
RemediationAI
Check the GitHub repository https://github.com/striso/striso-control-firmware for commits after 54c9722 that address issue #5 and apply the latest firmware build incorporating the buffer overflow fix in ThreadReadButtons. Monitor issue #5 at https://github.com/striso/striso-control-firmware/issues/5 for developer responses confirming remediation commit hashes or release versions. If patched firmware is not yet available, implement network-level compensating controls: restrict network access to Striso devices using firewall rules permitting connections only from trusted control systems and musician workstations, deploy devices on isolated VLAN segments separate from general network traffic to limit attack surface, and disable any remote management interfaces if not operationally required. Note that network restrictions may limit legitimate remote control functionality for distributed music production workflows. For production music environments where availability is critical, consider deploying redundant Striso units and implementing failover procedures to maintain service continuity during potential denial-of-service incidents or firmware update windows.
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-209825
GHSA-v76g-8r64-4mxq