Skip to main content

Restbed CVE-2026-103472

| EUVDEUVD-2026-90203 HIGH
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-09-30 VulnCheck GHSA-x9gv-qwcx-36wm
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach restbed WebSocket endpoint
  2. Delivery
    Declare oversized frame payload length
  3. Exploit
    Stream payload into unbounded buffer
  4. Execution
    Exhaust process memory
  5. Impact
    Server crash / denial of service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target run a restbed (through 5.0.0) service with a WebSocket endpoint reachable by the attacker; the flaw is in restbed's WebSocket frame handling, which accepts declared payload lengths up to 2^63 bytes and buffers payload data into an unbounded stream buffer without size limits. No authentication, credentials, or user interaction are needed (PR:N/UI:N), and default configurations are affected wherever WebSocket support is enabled and exposed. The primary limiting factor is deployment surface: only restbed-based services that actually expose WebSocket endpoints to untrusted networks are exploitable, and impact is confined to availability (process crash) - there is no path to data disclosure or code execution.

Impact

The signals align coherently for a genuine but scope-limited denial-of-service issue. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H, base 8.7) describes a network-reachable, low-complexity, unauthenticated attack with no user interaction that impacts availability ONLY - confidentiality and integrity are untouched (VC:N/VI:N), consistent with CWE-770 (Uncontrolled Resource Allocation) memory exhaustion rather than code execution. My independent CVSS 3.1 mapping is A:H-only, ~7.5, meaning the 8.7 4.0 headline is real but describes a crash/DoS, not compromise. Exploitation status: no public exploit identified at time of analysis - there is no CISA KEV listing, no EPSS score provided, and no explicit POC in the references (the GitHub issue #558 and VulnCheck advisory document the flaw and source line but are not weaponized exploit code). There are no conflicting signals: the description's 'remote unauthenticated' language matches PR:N and AV:N in the vector. The main factor moderating real-world priority is product prevalence - restbed is a niche C++ REST/WebSocket framework, not ubiquitous infrastructure - so this is a legitimate patch-worthy DoS for anyone running restbed WebSocket endpoints on the public internet, but not a broad-impact emergency.

Exploit ScenarioDerived

An attacker who can reach a restbed WebSocket endpoint opens a connection and sends a WebSocket frame header declaring a very large payload length (up to 2^63 bytes), then streams payload data that restbed buffers into an unbounded stream buffer with no size cap. Sustained or repeated frames drive the server process to exhaust available memory and crash, denying service to legitimate clients. No authentication, user interaction, or special timing is required, though no public exploit code has been identified.

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

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

Alert me

AnalysisAIv1 – Sep 30, 2026

Memory exhaustion denial of service in restbed through 5.0.0 allows remote unauthenticated attackers to crash server processes by sending WebSocket frames that declare payload lengths up to 2^63 bytes and then streaming data into an unbounded buffer. Any restbed-based service that exposes a WebSocket endpoint to an untrusted network is potentially affected, and no credentials or user interaction are required. The impact is confined to availability (process crash/OOM), with no data disclosure or code execution path; no public exploit code or confirmed active exploitation has been identified at time of analysis. The CVSS 4.0 base score is 8.7, and an independent CVSS 3.1 assessment aligns as a genuine but scope-limited denial-of-service issue.

RemediationAI

No vendor-released patched version has been identified at time of analysis; track the upstream GitHub issue https://github.com/Corvusoft/restbed/issues/558 and the VulnCheck advisory https://www.vulncheck.com/advisories/restbed-through-5.0.0-websocket-memory-exhaustion-via-unbounded-frame-buffering for a fix. Until a patch is released, disable WebSocket endpoints in restbed services if they are not required, or restrict them to trusted networks via firewall allowlisting or an authenticating reverse proxy-this removes the attack surface but breaks legitimate WebSocket clients. If WebSocket must remain exposed, terminate it behind a proxy or load balancer that enforces strict maximum WebSocket frame/message sizes and per-connection buffering, recognizing that proxy support for upgraded WebSocket traffic limits varies and may not fully mitigate the issue. Run restbed processes under OS-level memory limits (for example systemd MemoryMax or cgroup limits) and monitor/restart on OOM; this can contain host-wide exhaustion at the cost of the targeted service still becoming unavailable.

Affected VersionsENISA

restbed 0 ≤5.0.0

Affected Packages

euvd restbed 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

Restbed is a C++ HTTP/WebSocket framework; the flaw is in its WebSocket frame handling implementation (referenced source line: web_socket_impl.cpp#L117). The code trusts the declared payload-length field from incoming frames (up to 2^63) and buffers payload data into an unbounded stream buffer without enforcing maximum frame or message sizes. This is CWE-770 (Allocation of Resources Without Limits or Throttling), where an attacker can cause memory exhaustion by continuously sending or declaring large frames. The affected CPE cpe:2.3:a:corvusoft:restbed:*:*:*:*:*:*:*:* covers restbed releases through 5.0.0. The vulnerability does not provide confidentiality or integrity impact; it is strictly a resource-consumption/availability issue.

Know when Restbed gets its next vulnerability

  • 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 (VulnCheck) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Remote unauthenticated attacker sends crafted WebSocket frames with no interaction (AV:N/AC:L/PR:N/UI:N); impact is memory-exhaustion crash only, so C:N/I:N/A:H, scope unchanged.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

restbed through 5.0.0 accepts WebSocket frames with declared payload lengths up to 2^63 bytes and buffers the payload without size limits in an unbounded stream buffer. Remote unauthenticated attackers can declare large frame sizes and stream payload data to exhaust server memory, causing denial of service through process crash.

Executive ViewAI

Why It Matters

Restbed through version 5.0.0 contains a high-severity WebSocket memory exhaustion flaw that can crash services exposed to untrusted networks. Organizations running such services should treat this as an availability risk because no vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, making exposure reduction and interim controls the immediate priority.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting WebSocket endpoints to trusted networks, placing them behind authenticated reverse proxies, enforcing maximum frame and message sizes at the proxy or application layer, rate-limiting connections, disabling unnecessary WebSocket services, and monitoring memory usage and process crashes.

Threat Intelligence Overview

EPSS Score
0.8%
Top 45% exploitable
Prevalence
Low
niche open-source C++ REST/WebSocket framework, limited production footprint
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.8%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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