GHSA-2hph-9m2g-p27v
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed TCP port 6742
-
DeliveryConnect without authentication
-
ExploitSend crafted NetPacketHeader with attacker-controlled pkt_size
-
ExecutionTrigger uncapped memory allocation in NetworkServer::ListenThreadFunction()
-
ImpactCrash or resource-exhaust the root-privileged OpenRGB daemon
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Hardware validation bypass
|
| Exploitation Conditions | The OpenRGB server must be running and TCP port 6742 must be reachable by the attacker - either over the network (if host or network firewall rules allow it) or via localhost (always accessible to any local user regardless of firewall). The 'Restart=always' systemd directive in the openSUSE Tumbleweed packaging means each crash automatically restores the attack surface, enabling DoS cycling. No authentication, session state, or protocol handshake is required prior to sending the malformed packet. Exploitation is limited by: (1) firewall rules - default-enabled firewalls on most Linux distributions block external access to port 6742; (2) the systemd service must be enabled and running; (3) for remote exploitation specifically, the host must be network-accessible on that port. |
| Impact | CVE-2026-18794 presents a meaningful real-world risk for any deployment where TCP port 6742 is network-reachable. No CVSS vector was supplied; independently assessed, the attack is network-vectored, low-complexity, requires no privileges or user interaction, and produces High availability impact - approximately CVSS 7.5. The most significant risk amplifier is the root-privilege systemd service pattern in openSUSE Tumbleweed combined with 'Restart=always', meaning repeated DoS cycling is possible and each crash restores the attack surface automatically. CVE-2026-18794 runs in the same process and service as CVE-2026-59683 (remote root RCE), meaning a DoS-capable attacker is positioned adjacent to full system compromise. No EPSS score was provided; the published Python reproducer script makes exploitation trivially accessible. Risk is bounded by the fact that this is consumer-oriented hobbyist software with a small enterprise footprint, and that default Linux firewall configurations would block external access to port 6742 - local users, however, always have access via localhost regardless of firewall state. |
| Exploit ScenarioDerived | An attacker with access to TCP port 6742 - remotely if firewall rules permit, or locally via localhost - connects without any authentication and sends a crafted NetPacketHeader specifying a pkt_size value that drives an enormous or pathological memory allocation in the server's parsing loop. The OpenRGB daemon, running as root under 'Restart=always', crashes and is immediately restarted, enabling repeated cycling. The published Python reproducer script makes this reproducible with minimal expertise. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 25, 2026
Denial-of-service attack vectors in OpenRGB's unauthenticated TCP network protocol server (listening on 0.0.0.0:6742) allow any network-reachable attacker to crash or resource-exhaust the OpenRGB daemon without authentication. CVE-2026-18794 covers multiple DoS paths rooted in absent input-size validation - the server performs uncapped memory allocations from attacker-controlled length fields and passes raw network data to string constructors without null-termination checks. A Python reproducer script was published alongside coordinated disclosure on 2026-08-25, lowering the exploitation bar significantly. No CISA KEV listing; upstream 1.0rc3-hotfix addresses the worst aspects of the disclosed flaw set.
RemediationAI
Upgrade to OpenRGB 1.0rc3-hotfix (Hotfix 1), which upstream states addresses the worst aspects of the flaws in this report; see https://openrgb.org for the release. If immediate upgrade is not possible, restrict access to TCP port 6742 via host firewall rules (e.g., 'iptables -A INPUT -p tcp --dport 6742 -j DROP'), accepting that this disables all SDK and remote client functionality. If network RGB control is not required, disable the systemd service entirely ('systemctl disable --now openrgb'), which fully eliminates the attack surface. For deployments that must keep the service active, the researchers recommend dropping root privileges via systemd hardening directives (e.g., User=, CapabilityBoundingSet=, NoNewPrivileges=true) to reduce blast radius - note this may break hardware access requiring elevated permissions. Consult the SUSE advisory at https://security.opensuse.org/2026/08/25/openrgb-remote-vulnerabilities.html for distribution-specific patch guidance.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
OpenRGB is a ~350,000-line C++ application that exposes a custom TCP protocol on port 6742 (bound to 0.0.0.0) with no authentication or authorization layer. In server mode - notably as a root-privileged systemd service in openSUSE Tumbleweed - the daemon parses 16-byte NetPacketHeader structures containing a pkt_id (operation selector) and pkt_size (payload length), with server-side parsing handled in NetworkServer::ListenThreadFunction(). The DoS vectors in CVE-2026-18794 arise because pkt_size is never bounds-checked before driving memory allocations, and raw network bytes are passed directly to std::string objects that assume client-supplied null termination. No formal CWE was assigned in available input data; the root-cause classes align with CWE-400 (Uncontrolled Resource Consumption) and CWE-20 (Improper Input Validation). No CPE strings were provided in the input.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N
Unauthenticated network service with no access controls; impact is availability-only with no confidentiality or integrity loss.
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
Primary rating from Vendor (CNA).
CVSS VectorVendor
Description PRE-NVD
Articles & Coverage 1
Executive ViewAI
OpenRGB daemon, an unauthenticated network lighting control service, contains critical denial-of-service vulnerabilities allowing any network-reachable attacker to crash the service without credentials. Organizations relying on OpenRGB for data center environmental controls or office automation infrastructure face unmitigated service disruption risk. Publicly available exploit code published during coordinated disclosure significantly lowers the technical barrier to exploitation.
No vendor-released patch identified at time of analysis. Implement firewall-based network segmentation: restrict inbound TCP port 6742 access to designated trusted internal networks only. Disable OpenRGB entirely if not critical to operations. Interim mitigation: upgrade to upstream version 1.0rc3-hotfix, which addresses the most severe DoS attack vectors but provides only partial protection pending a complete vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
EUVD-2026-66362
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB