Skip to main content

OpenRGB EUVDEUVD-2026-66362

| CVE-2026-18794 HIGH
Improper Validation of Consistency within Input (CWE-1288)
8.8
CVSS 4.0 · Vendor
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify exposed TCP port 6742
  2. Delivery
    Connect without authentication
  3. Exploit
    Send crafted NetPacketHeader with attacker-controlled pkt_size
  4. Execution
    Trigger uncapped memory allocation in NetworkServer::ListenThreadFunction()
  5. Impact
    Crash 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

OpenRGB 0 ≤1.0rc3

Affected Packages

euvd openrgb no fix

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

Vendor (CNA) PRIMARY 8.8 HIGH
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
vuln.today AI 7.5 HIGH

Unauthenticated network service with no access controls; impact is availability-only with no confidentiality or integrity loss.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 8.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H

Primary rating from Vendor (CNA).

CVSS VectorVendor

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Executive ViewAI

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.5%
Top 61% exploitable
Prevalence
Low
niche hobbyist RGB LED control software, minimal enterprise presence
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Partial

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

Vendor StatusVendor

SUSE

Severity: Important

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy