Skip to main content

restbed EUVDEUVD-2026-90202

| CVE-2026-103471 HIGH
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-09-30 VulnCheck GHSA-7gq6-qjjv-fgjh
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 exposed restbed HTTP port
  2. Delivery
    Open TCP connection(s)
  3. Exploit
    Stream endless header bytes, omit delimiter
  4. Execution
    Force unbounded heap allocation
  5. Impact
    Process OOM-killed, service denial

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

Exploitable against any internet- or network-reachable restbed (Corvusoft) HTTP service at version 5.0.0 or earlier that accepts client connections in its default configuration - no authentication, credentials, special feature flag, or user interaction is needed. The only real prerequisite is network reachability to the listening port and the ability to hold TCP connections open while dribbling bytes. Limiting factors are minimal: impact is confined to availability (service crash/DoS, no data or code compromise), and exposure depends on whether the restbed service is directly reachable versus fronted by a reverse proxy or load balancer that enforces its own header-size/timeout limits (which would blunt the attack).

Impact

All signals align on a genuine but impact-limited issue. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H) is internally consistent with the description: remote, network-reachable, no authentication, no user interaction, and availability-only impact - confidentiality and integrity are correctly scored N because unbounded header buffering leaks or corrupts nothing, it only exhausts heap until the process is OOM-killed. There is no CVSS/description conflict to flag. No EPSS score, no CISA KEV listing, and no explicitly published exploit were provided, so this is 'no public exploit identified at time of analysis.' However, the technical barrier is near-zero: the attack is a Slowloris-style primitive (open a socket, stream header bytes without the terminating CRLFCRLF), so absence of a packaged PoC should not be read as low feasibility. Net: this is a real, easily-triggered availability risk against exposed restbed services, but it is capped at denial-of-service - it is not an RCE or data-exposure priority. The 8.7 'high' score is driven entirely by easy remote reachability, not by impact breadth; prioritize it according to how exposed and business-critical the restbed service is.

Exploit ScenarioDerived

An attacker reachable over the network opens one or more TCP connections to a restbed-based HTTP service and slowly streams header bytes, never sending the blank-line delimiter that would end the header section. Because restbed buffers headers with no maximum-size cap, each connection forces ever-growing heap allocation until the process is killed by the OS, taking the service offline. No authentication, credentials, or victim interaction is required; no public exploit tool is identified, but the technique is trivial to script.

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

Unbounded HTTP request-header buffering in Corvusoft restbed 5.0.0 and earlier allows remote unauthenticated attackers to exhaust server heap memory and kill the process, producing a denial of service against any network-reachable service built on the framework. The attack requires nothing more than opening TCP connections and streaming header bytes indefinitely without ever sending the terminating blank line, so the server keeps growing its header buffer until memory is exhausted; no credentials, feature flags, or user interaction are involved (CVSS:4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VA:H, assessed as CVSS:3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H). Impact is confined to availability - there is no data disclosure or code execution - and no public exploit code has been identified at time of analysis, though the technique is straightforward to reproduce by hand. Exposure is materially reduced where a reverse proxy or load balancer in front of restbed enforces its own header-size and header-timeout limits.

RemediationAI

No vendor-released patch or fixed version is identified in the available data; the only upstream signal is GitHub issue Corvusoft/restbed#558 tracking the unbounded-header-buffering report, so treat the fix as "Upstream fix pending; released patched version not independently confirmed" and monitor that issue and the VulnCheck advisory (https://www.vulncheck.com/advisories/restbed-through-5.0.0-denial-of-service-via-unbounded-header-buffering) for an updated release. Until a patched build is available, the most effective compensating control is to place the restbed service behind a reverse proxy or load balancer that terminates HTTP and enforces strict header limits and timeouts - for example nginx with small large_client_header_buffers and a short client_header_timeout, HAProxy with tight max header-size and timeout http-request settings, or an equivalent cloud WAF/LB rule - which caps header size before it reaches restbed; the trade-off is an extra network hop plus the risk that overly aggressive timeouts break legitimate slow clients, and the proxy itself must be sized to absorb the connection flood. Additionally, restrict reachability to the restbed listener with firewall/security-group allowlists or mTLS so only trusted clients can open connections, and apply per-source connection and rate limits; this reduces, but does not eliminate, exposure from a determined attacker inside the trusted range. If the source tree is buildable in-house, a code-level fix is to patch the header read loop in src/corvusoft/restbed/session.cpp and src/corvusoft/restbed/detail/service_impl.cpp (referenced lines #L200 and #L554) to reject or reset connections whose accumulated header bytes exceed a configured maximum or whose header-read timer expires, accepting the operational cost of choosing a limit that does not reject legitimate large-cookie or long-token clients. Finally, enable memory and process-restart monitoring so that an exhaustion event triggers a controlled restart rather than an uncontrolled OOM kill.

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++11 HTTP/HTTPS framework built on Boost.Asio that is commonly embedded into native services and agents; the flaw lives in the framework's own header-session handling rather than in application code. The referenced source locations - src/corvusoft/restbed/session.cpp (buffer append path) and src/corvusoft/restbed/detail/service_impl.cpp (read/parse loop) - show the async read path accumulating received bytes into a growing in-memory buffer while waiting for the CRLFCRLF header terminator, with no maximum header size and no throttling. That maps to CWE-770 (Allocation of Resources Without Limits or Throttling): it is a memory-exhaustion variant of the classic slowloris pattern, except the attacker need not even hold many sockets, since a single connection that never terminates the header block causes monotonically increasing heap allocation. The CPE cpe:2.3:a:corvusoft:restbed:*:*:*:*:*:*:*:* carries a wildcard version, consistent with the advisory's statement that all releases through 5.0.0 are affected; any downstream product embedding the library inherits the exposure unless it terminates headers upstream.

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, no auth, no interaction, low complexity; impact is availability-only (memory exhaustion / process kill) with no confidentiality or integrity effect, hence A:H and C:N/I:N.

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 buffers HTTP request headers without enforcing a maximum size limit, allowing remote unauthenticated attackers to exhaust server memory. Attackers can open TCP connections and stream bytes indefinitely without sending the header delimiter, forcing the server to allocate unbounded heap memory until the process is killed.

Executive ViewAI

Why It Matters

CVE-2026-103471 is a high-severity, unauthenticated denial-of-service vulnerability in Corvusoft restbed 5.0.0 and earlier that allows a remote attacker to exhaust server memory and terminate the process, disrupting any network-reachable service built on the framework. No vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, but the impact is confined to availability with no data disclosure or code execution. Leadership should prioritize exposure reduction and interim controls because affected applications could suffer repeated outages until a fix is available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include deploying a reverse proxy or load balancer in front of restbed that enforces maximum HTTP header size and header timeout, restricting network exposure through firewall or security group rules, applying connection and request rate limits, and configuring process or container memory limits with automatic restart and monitoring for incomplete-header connections.

Threat Intelligence Overview

EPSS Score
0.8%
Top 45% exploitable
Prevalence
Low
niche Corvusoft C++ REST framework, limited embedded/backend footprint
Data Quality
5 sources
Confidence: Medium

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
Poc
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