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
View

Attack ChainAIDerived

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

  1. Access
    Send malformed HTTP request
  2. Delivery
    HttpParser fails to allocate Url
  3. Exploit
    buildResponse dereferences NULL url
  4. Execution
    Worker process crashes
  5. Persist
    Repeat to crash all workers
  6. Impact
    Server permanently offline until manual restart

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
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

No special conditions - remote unauthenticated exploitation against default configurations of TinyWeb. The vulnerability is triggered by any malformed HTTP request containing an invalid version string, requiring only network reachability to the service.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VA:H/VC:N/VI:N) indicates an easily exploitable, unauthenticated, remote denial of service with high availability impact. No EPSS score is available to gauge exploitation probability. The vulnerability has a public POC but is not listed in CISA KEV, suggesting limited real-world exploitation. The SSVC decision would likely be 'Attend' due to the existence of exploit code and high availability impact, though TinyWeb's limited deployment may lower organizational priority. The risk is moderate-critical for affected instances but not a widespread threat.

Exploit ScenarioDerived

An attacker sends a crafted HTTP request with an invalid version (e.g., 'GET / HTTP/9.9') to the TinyWeb server. The parser fails to allocate the URL object, causing a null pointer dereference in the response builder and crashing the worker. By repeating this request, all workers are terminated, making the server unresponsive until manually restarted.

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

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

Alert me

AnalysisAIv1 – Jul 28, 2026

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.

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.

Affected VersionsENISA

TinyWeb e48f15d38d2bebeec9cabcfdde81931b10a1963b ≤a381da252fe8e873c8aff22703040426cc9b2ae0
TinyWeb 0.0.8

Affected Packages

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

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:*:*:*:*:*:*:*:*.

Know when Tinyweb 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

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

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.

Latest POC

1 PoC candidate from github (unverified)

Sign in to open the public PoC links collected for this CVE.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Low
small niche HTTP server project
Data Quality
7 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 Yes
EPSS 0.4%
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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

A null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).

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

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

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