High
restbed through 5.0.0 WebSocket Memory Exhaustion via Unbounded Frame Buffering
Type: advisorySources: OSV
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.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-103472
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 3 Nov 2026, 02:33 UTC · Revision 1
Source evidence
restbed through 5.0.0 WebSocket Memory Exhaustion via Unbounded Frame Buffering
core-osv · Original sourcePublished 30 Sept 2026, 17:22 UTC
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.
osv:CVE-2026-103472
Complete source record
{
"id": "f59e856e0f3b3ca0ff5fa63b3eaed4cdbd4b8326f92a17d44c5161e271b8144c",
"url": "https://osv.dev/vulnerability/CVE-2026-103472",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "restbed through 5.0.0 WebSocket Memory Exhaustion via Unbounded Frame Buffering",
"summary": "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.",
"evidence": "osv:CVE-2026-103472",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2026-103472",
"aliases": [
"CVE-2026-103472"
],
"metrics": [
{
"type": "CVSS_V4",
"score": "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"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/corvusoft/restbed",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"last_affected": "e1227a297ce6d4e9f78222456507b29bb8ab77e9"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "0"
},
{
"last_affected": "5.0.0"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
}
]
}
}
],
"versions": [
"5.0.0",
"4.8-RC1",
"4.8",
"4.7",
"4.5",
"4.5-RC1",
"4.0",
"3.5",
"3.0",
"2.5",
"2.0",
"1.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-103472.json"
}
}
],
"modified": "2026-10-28T02:30:25.144114733Z",
"provider": "osv",
"references": [
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/103xxx/CVE-2026-103472.json",
"https://nvd.nist.gov/vuln/detail/CVE-2026-103472",
"https://www.vulncheck.com/advisories/restbed-through-5.0.0-websocket-memory-exhaustion-via-unbounded-frame-buffering",
"https://github.com/Corvusoft/restbed/issues/558",
"https://github.com/Corvusoft/restbed",
"https://github.com/Corvusoft/restbed/blob/e1227a297ce6d4e9f78222456507b29bb8ab77e9/src/corvusoft/restbed/detail/web_socket_impl.cpp#L117"
],
"provider_metadata": {
"cwe_ids": [
"CWE-770"
],
"cna_assigner": "VulnCheck",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/103xxx/CVE-2026-103472.json"
}
},
"related_cves": [
{
"value": "CVE-2026-103472",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 491926,
"published_at": "2026-09-30T17:22:39.306+00:00"
}