Skip to main content

CoreBunch Instatic EUVDEUVD-2026-55219

| CVE-2026-72587 MEDIUM
HTTP Request/Response Smuggling (CWE-444)
2026-08-10 TuranSec GHSA-9p8f-ppfj-8gc5
6.1
CVSS 3.1 · Vendor: TuranSec
View

Attack ChainAIDerived

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

  1. Recon
    Identify public /_instatic/hole/ endpoint
  2. Delivery
    Craft malicious originating-page URL for u parameter
  3. Exploit
    Send unauthenticated GET request to target nodeId
  4. Install
    Server renders attacker-controlled route template
  5. C2
    Poisoned fragment stored in shared cache under nodeId
  6. Execute
    Victim users load page with that server island
  7. Impact
    Victims receive attacker-controlled fragment content

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service HTTP request consistency
Exploitation Conditions

Exploitation requires that the target application runs CoreBunch/Instatic version 0.0.14 or earlier and that the GET /_instatic/hole/<nodeId> server island endpoint is reachable by unauthenticated network requests - which is the expected deployment mode of this feature. No non-default configuration, special privileges, or authentication is required from the attacker's perspective. Exploitation is further conditioned on the attacker's poisoning request being processed before the targeted nodeId cache entry is populated by a legitimate request, and the poisoned cache entry persisting until victim users load the affected island. The CVSS UI:R metric reflects that content-level impact is only realized when subsequent users visit pages embedding the poisoned server island, not upon the attacker's initial request. Exploitation is limited to: (1) applications actually using Instatic's server island feature, (2) instances where the /_instatic/hole/ path is not protected by additional access controls, and (3) cache entries that have not been evicted between the poisoning request and the victim's page load.

Impact

The CVSS 3.1 score of 6.1 (Medium) with vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N accurately reflects the attack profile: no authentication or special privileges are required, the network vector is fully remote, and the Changed Scope captures the multi-victim nature of cache poisoning. UI:R indicates that impact is only realized when other users subsequently load the affected server island, which slightly reduces urgency compared to a direct-impact vulnerability. No EPSS data was provided for this CVE, and there is no CISA KEV listing, meaning active exploitation has not been confirmed by any authoritative body. No public proof-of-concept code has been identified in the provided intelligence. The primary real-world risk limiter is deployment footprint: at version 0.0.14, Instatic appears to be an early-stage or experimental library with minimal production adoption, substantially constraining the number of exploitable targets. For the subset of environments that do use Instatic and expose the /_instatic/hole/ endpoint publicly, risk is material - a single unauthenticated request can degrade content integrity for all application users until the cache is cleared.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted HTTP GET request to /_instatic/hole/<targetNodeId>?u=https://attacker-controlled.example/malicious-route, causing the server to render a fragment using the attacker's route template and store the result in the shared cache under targetNodeId. All legitimate users who subsequently load any page containing that server island receive the attacker-injected fragment content - such as malicious JavaScript, misleading UI elements, or exfiltration code - without any further attacker interaction. No public proof-of-concept has been confirmed, but the straightforward parameter manipulation requires no specialized tooling.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 10, 2026

Cache poisoning in CoreBunch/Instatic through version 0.0.14 allows unauthenticated remote attackers to corrupt the shared process-wide render cache by supplying a crafted originating-page URL via the u query parameter of the server island endpoint GET /_instatic/hole/<nodeId>. Because the cache is keyed solely on nodeId without incorporating the u value, a single poisoning request causes every subsequent visitor requesting that node to receive attacker-controlled fragment content. No public exploit code has been identified and no CISA KEV listing exists; the product's early-stage, niche deployment footprint limits real-world blast radius, but the unauthenticated network vector and low attack complexity make exploitation straightforward against exposed instances.

RemediationAI

No confirmed patched version is present in the available intelligence - operators must verify current fix status directly at https://github.com/CoreBunch/Instatic and upgrade to any release newer than 0.0.14 that addresses cache key construction. As an immediate compensating control, restrict access to the /_instatic/hole/ path via reverse proxy or WAF rules to prevent unauthenticated external access; this eliminates the attack surface but may break legitimate server island functionality for external users. A second mitigation is to implement cache key normalization at the application or CDN layer to incorporate the full u parameter value in the cache key, preventing cross-user cache poisoning, though this requires code-level or infrastructure changes. Disabling the shared process-wide render cache entirely removes the vulnerability at the cost of increased server-side rendering latency on every request. Input validation restricting the u parameter to an allowlist of known application page URLs would constrain the attacker's ability to inject crafted routes but requires maintaining the allowlist as application routes change.

Affected VersionsENISA

Instatic 0 <0.0.14

Affected Packages

euvd instatic fix: 0.0.14

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

Instatic (CPE: cpe:2.3:a:corebunch:instatic:*:*:*:*:*:*:*:*) is a server-side rendering library providing 'server island' functionality - independently-renderable page fragments served via a dedicated /_instatic/hole/<nodeId> HTTP endpoint. The u query parameter is intended to convey the originating-page URL so the rendering engine can resolve the correct route template frame for the island. The root cause (tagged CWE-444, Inconsistent Interpretation of HTTP Requests) manifests as a cache design flaw: the route template frame derived from the attacker-controlled u value is used to render the fragment, but the resulting output is stored in a shared, process-wide in-memory cache keyed only on nodeId. By providing a u value pointing to a crafted or attacker-controlled route, an adversary causes the server to render and cache a malicious fragment under the legitimate nodeId key. Subsequent requests for that node - from any user - are served the poisoned cached response. The tags 'Code Injection' and 'Request Smuggling' reflect that the injected u value effectively smuggles attacker-controlled routing context into the server's rendering pipeline.

Know when Instatic 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 (TuranSec) PRIMARY 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 6.1 MEDIUM

Network-accessible unauthenticated endpoint with no complexity barriers; scope change and UI:R reflect that poisoned cache harms other users, not the attacker directly.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (TuranSec).

CVSS VectorVendor: TuranSec

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

1
Patch available
Aug 10, 2026 - 12:17 EUVD

DescriptionCVE.org

A cache poisoning vulnerability in CoreBunch/Instatic through 0.0.14 allows an unauthenticated remote attacker to poison the shared process-wide render cache by manipulating the u query parameter of the GET /_instatic/hole/<nodeId> server island endpoint. The originating-page URL supplied in u seeds the route template frame used for rendering, and the result is stored in a shared cache keyed only on nodeId, enabling an attacker to inject a crafted route that causes all subsequent visitors to receive malformed or attacker-controlled fragment content.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Rare
early-stage library at version 0.0.14, minimal known production adoption
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

HTTP request smuggling exploits inconsistencies in how front-end and back-end servers parse HTTP message boundaries.

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

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