Description
TinyWeb through 0.0.8 contains a memory leak vulnerability that allows unauthenticated attackers to exhaust available memory by sending ordinary well-formed HTTP requests. Each request causes HttpParser::execute() to allocate Url objects, HttpHeaders objects, and HttpHeader instances via raw new expressions that are never freed due to missing destructors and unreachable delete calls, causing worker resident memory to grow monotonically by approximately 20 to 28 kB per request until the worker process is killed.
Published: 2026-07-28
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

TinyWeb versions through 0.0.8 contain a memory leak that allows attackers to exhaust available memory by sending well‑formed HTTP requests. The flaw resides in HttpParser::execute(), which allocates Url, HttpHeaders and HttpHeader objects with raw new expressions that are never freed. Each request thus increases resident memory by approximately 20 to 28 kB, eventually killing the worker process and bringing the web server to an unresponsive state. This results in a denial‑of‑service vulnerability.

Affected Systems

The issue affects the TinyWeb web server product from GeneralSandman, specifically all releases up to and including version 0.0.8. The vulnerability exists regardless of authentication status, so any external or internal user can trigger it by sending normal HTTP traffic.

Risk and Exploitability

The CVSS score of 8.7 indicates a high‑severity flaw. The EPSS score is less than 1 %, suggesting that the probability of widespread exploitation is currently low, and the vulnerability is not listed in the CISA KEV catalog. However, because the attack vector is merely an unauthenticated HTTP request, an attacker can easily trigger the leak from any network location with access to the target. The lack of a deallocation path makes the vulnerability highly exploitable when sufficient request volume is supplied.

Generated by OpenCVE AI on August 3, 2026 at 14:46 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a version of TinyWeb that contains a fixed implementation of HttpParser::execute() if such a release has been issued.
  • Implement rate‑limiting or connection limiting on the TinyWeb service or on an upstream reverse proxy to reduce the number of requests processed per unit time.
  • Continuously monitor the worker memory usage and configure automated restarts or alerts when the process memory grows beyond a sane threshold.

Generated by OpenCVE AI on August 3, 2026 at 14:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 28 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Generalsandman
Generalsandman tinyweb
Vendors & Products Generalsandman
Generalsandman tinyweb

Tue, 28 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 28 Jul 2026 17:00:00 +0000

Type Values Removed Values Added
Description TinyWeb through 0.0.8 contains a memory leak vulnerability that allows unauthenticated attackers to exhaust available memory by sending ordinary well-formed HTTP requests. Each request causes HttpParser::execute() to allocate Url objects, HttpHeaders objects, and HttpHeader instances via raw new expressions that are never freed due to missing destructors and unreachable delete calls, causing worker resident memory to grow monotonically by approximately 20 to 28 kB per request until the worker process is killed.
Title TinyWeb 0.0.8 Memory Leak DoS via HTTP Request Handling
Weaknesses CWE-401
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 8.7, 'vector': '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'}


Subscriptions

Generalsandman Tinyweb
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-28T17:22:18.525Z

Reserved: 2026-07-28T16:06:49.773Z

Link: CVE-2026-67183

cve-icon Vulnrichment

Updated: 2026-07-28T17:22:14.515Z

cve-icon NVD

Status : Deferred

Published: 2026-07-28T17:17:07.737

Modified: 2026-07-30T16:41:25.650

Link: CVE-2026-67183

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T15:00:15Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime