Description
tiny-http through 0.12.0 contains an HTTP header injection vulnerability that allows attackers to inject carriage return (0x0D) and line feed (0x0A) bytes into HTTP header values on both request and response sides due to insufficient validation in header parsing and serialization. Attackers can exploit this injection primitive to perform response splitting, cache poisoning, session fixation via Set-Cookie injection, security header override, and request smuggling against line-feed-tolerant backends.
Published: 2026-07-28
Score: 6.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

tiny‑http versions up to 0.12.0 parse and serialize HTTP headers without checking for carriage return (0x0D) and line feed (0x0A) characters, allowing an attacker to inject these bytes into any header value on both request and response sides. The resulting HTTP header injection can be used for response splitting, cache poisoning, session fixation through Set‑Cookie injection, overriding critical security headers, and request smuggling against back‑end services that tolerate line feeds. The base weakness is identified as CWE‑113, which directly impacts the integrity of HTTP traffic and can lead to confidentiality, integrity, and availability violations for users of the affected application.

Affected Systems

The vulnerability affects the tiny‑http library provided by the vendor "tiny-http:tiny-http" and specifically applies to releases through 0.12.0. No other affected versions are listed in the current data.

Risk and Exploitability

The CVSS score of 6.3 indicates moderate severity. The EPSS score is less than 1 %, suggesting a low likelihood of exploitation at the time of analysis. The vulnerability is not currently indexed in CISA’s KEV catalog. Based on the description, the likely attack vector is a remote attacker sending a crafted HTTP request that includes CR‑LF sequences in header values, triggering a split response that can be leveraged for the aforementioned attacks. No additional exploitation prerequisites beyond sending the malicious request are noted in the data.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Check the vendor's website or repository for a patched release or contact the vendor for an update.
  • Configure any custom header handling code to reject CR and LF characters before adding them to request or response headers.
  • Use a reverse proxy or gateway that sanitizes or encodes CR and LF characters in HTTP headers to mitigate risks while a patch is applied.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 14 Aug 2026 17:15:00 +0000

Type Values Removed Values Added
First Time appeared Tiny-http Project
Tiny-http Project tiny-http
CPEs cpe:2.3:a:tiny-http_project:tiny-http:*:*:*:*:*:node.js:*:*
Vendors & Products Tiny-http Project
Tiny-http Project tiny-http

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

Type Values Removed Values Added
Metrics ssvc

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


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

Type Values Removed Values Added
First Time appeared Tinyhttpd
Tinyhttpd tinyhttpd
Vendors & Products Tinyhttpd
Tinyhttpd tinyhttpd

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

Type Values Removed Values Added
Metrics cvssV3_1

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

cvssV3_1

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


Tue, 28 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Description tiny-http through 0.12.0 contains an HTTP header injection vulnerability that allows attackers to inject carriage return (0x0D) and line feed (0x0A) bytes into HTTP header values on both request and response sides due to insufficient validation in header parsing and serialization. Attackers can exploit this injection primitive to perform response splitting, cache poisoning, session fixation via Set-Cookie injection, security header override, and request smuggling against line-feed-tolerant backends.
Title tiny-http 0.12.0 HTTP Response Splitting via Header Injection
Weaknesses CWE-113
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 6.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Tiny-http Project Tiny-http
Tinyhttpd Tinyhttpd
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-14T16:50:46.660Z

Reserved: 2026-07-27T16:27:47.648Z

Link: CVE-2026-66753

cve-icon Vulnrichment

Updated: 2026-07-28T19:30:08.759Z

cve-icon NVD

Status : Deferred

Published: 2026-07-28T16:20:17.093

Modified: 2026-07-30T20:03:32.983

Link: CVE-2026-66753

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-113

    Improper Neutralization of CRLF Sequences in HTTP Headers ('HTTP Request/Response Splitting')