Skip to main content

TinyWeb EUVDEUVD-2026-49902

| CVE-2026-67184 HIGH
NULL Pointer Dereference (CWE-476)
2026-07-28 VulnCheck GHSA-r4g2-gw8j-xgxv
8.7
CVSS 4.0 · Vendor: VulnCheck
Share

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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
7.5 HIGH

Network accessible, low complexity, no privileges or user interaction, only availability impact.

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
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

2
Analysis Generated
Jul 28, 2026 - 17:15 vuln.today
CVE Published
Jul 28, 2026 - 16:28 cve.org
HIGH 8.7

DescriptionCVE.org

TinyWeb through 0.0.8 contains a null pointer dereference vulnerability that allows unauthenticated remote attackers to crash worker processes by sending a malformed HTTP request line with an invalid version string. The HttpParser::execute() function fails to allocate the Url object when version parsing fails, leaving the url pointer NULL, and buildResponse() subsequently dereferences this NULL pointer without checking the valid_requ flag, producing a SIGSEGV that terminates the worker process and, when repeated across all workers, takes the server permanently offline until manually restarted.

AnalysisAI

Null pointer dereference in TinyWeb 0.0.8 and earlier allows unauthenticated remote attackers to crash worker processes by sending an HTTP request with a malformed version string, causing a permanent denial of service when all workers are terminated. A publicly available proof-of-concept exploit exists, though no active exploitation has been confirmed.

Technical ContextAI

The vulnerability lies in the TinyWeb HTTP parser (HttpParser::execute()), written in C++. When parsing the HTTP request line, if the version string (e.g., 'HTTP/9.9') is invalid, the parser fails to allocate a Url object, leaving the url pointer NULL. Later, buildResponse() dereferences this pointer without checking the valid_requ flag, triggering a null pointer dereference (CWE-476) and a SIGSEGV that crashes the worker. This affects all versions up to 0.0.8 as per the CPE string cpe:2.3:a:generalsandman:tinyweb:*:*:*:*:*:*:*:*.

RemediationAI

No vendor-released patch is available. As a permanent fix, consider migrating to an actively maintained, similar lightweight HTTP server. As a temporary workaround, restrict network access to TinyWeb using firewall rules to trusted IPs only, or place a reverse proxy (e.g., nginx) in front that validates HTTP request lines before forwarding, though this adds complexity. Monitor worker processes and configure automatic restarts to reduce downtime, but this does not prevent an attacker from keeping the service offline by continuous crashing.

CVE-2026-67185 HIGH POC
8.7 Jul 28

Path traversal in TinyWeb through 0.0.8 allows unauthenticated remote attackers to read arbitrary files from the server'

CVE-2026-67183 HIGH POC
8.7 Jul 28

Memory exhaustion vulnerability in TinyWeb HTTP server (through 0.0.8) enables unauthenticated remote attackers to cause

CVE-2024-34199 HIGH POC
8.6 May 14

TinyWeb 1.94 and below allows unauthenticated remote attackers to cause a denial of service (Buffer Overflow) when sendi

CVE-2026-22781 CRITICAL
9.8 Jan 12

TinyWeb HTTP Server before 1.98 has OS command injection via CGI ISINDEX query parameters. The query string is passed as

CVE-2026-27613 CRITICAL
9.8 Feb 25

Unauthenticated command injection in TinyWeb HTTP/HTTPS server for Win32 before 2.01 allows remote attackers to execute

CVE-2024-5193 MEDIUM POC
5.5 May 22

A security vulnerability has been detected in Ritlabs TinyWeb Server 1.94. Rated medium severity (CVSS 5.5), this vulner

CVE-2026-28497 CRITICAL
9.1 Mar 06

Integer overflow in TinyWeb before 2.03.

CVE-2026-29046 HIGH
8.2 Mar 06

TinyWeb versions prior to 2.04 fail to properly sanitize control characters and encoded sequences (CR, LF, NUL) in HTTP

CVE-2026-27633 HIGH
7.5 Feb 26

TinyWeb versions prior to 2.02 are vulnerable to denial of service through memory exhaustion when unauthenticated attack

CVE-2026-27630 HIGH
7.5 Feb 26

TinyWeb versions prior to 2.02 lack connection limits and request timeouts, enabling unauthenticated remote attackers to

Share

EUVD-2026-49902 vulnerability details – vuln.today

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