Skip to main content

efw4.X CVE-2026-44259

| EUVDEUVD-2026-29844 MEDIUM
Basic XSS (CWE-80)
2026-05-12 GitHub_M
4.6
CVSS 3.1 · GitHub Advisory
View

Attack ChainAIDerived

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

  1. Recon
    Authenticate with low-privilege account
  2. Delivery
    Upload malicious .html or .svg file via application
  3. Exploit
    Generate previewServlet URL for payload file
  4. Install
    Deliver URL to higher-privileged victim
  5. C2
    Victim opens preview link
  6. Execute
    Embedded JavaScript executes in victim's browser origin
  7. Impact
    Exfiltrate session token or perform actions as victim

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization HTML tag escaping
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The attacker must hold a valid, low-privilege authenticated session in efw4.X (PR:L) - unauthenticated exploitation is not possible per the CVSS vector. The attacker must additionally have permission to upload files with .html, .htm, or .svg extensions through the application; if upload functionality is restricted to higher roles or if these extensions are blocked by an upload allowlist, exploitation is prevented at that step. A victim with a separate authenticated session must be socially engineered or otherwise induced to open the previewServlet URL for the malicious file (UI:R) - the vulnerability does not self-propagate. Exploitation is not automatable (SSVC). What limits real-world impact: authentication barrier (PR:L), mandatory victim click (UI:R), scope confined to application origin (S:U), and low EPSS (0.03%) consistent with non-automated, targeted use only.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N) scores 4.6 (Medium), correctly encoding two important friction points: the attacker requires a low-privilege authenticated session (PR:L) and the victim must actively preview the malicious file (UI:R). Scope is unchanged (S:U), meaning the blast radius is confined to the application's origin - no cross-system pivot is modeled. EPSS at 0.03% (8th percentile) is low and consistent with these barriers; opportunistic, unauthenticated mass exploitation is not viable. The SSVC assessment (POC confirmed, not automatable, partial technical impact) corroborates this: the attack chain requires human-in-the-loop steps that preclude automation. This vulnerability is NOT a high-urgency emergency in most environments - its real priority is proportional to the privilege level of typical users (if all users can upload files, the attack surface is broader) and the sensitivity of data accessible within the application's origin. It is not in CISA KEV. The low EPSS and non-automatable SSVC rating together suggest this is not being exploited opportunistically at scale.

Exploit ScenarioDerived

An attacker with a low-privilege account crafts an .svg or .html file embedding a JavaScript payload that exfiltrates the victim's session cookie to an attacker-controlled endpoint, then uploads it to the efw4.X application. The attacker sends a previewServlet URL referencing the uploaded file to a higher-privileged user (e.g., an administrator), who opens the link and triggers same-origin script execution - silently harvesting the admin's session. A POC exists per SSVC data, lowering the bar for replication by less-skilled attackers.

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

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

Alert me

AnalysisAIv1 – Jul 23, 2026

Stored cross-site scripting in efw4.X's previewServlet allows authenticated low-privilege users to cause arbitrary JavaScript execution in victims' browsers by uploading .html, .htm, or .svg files that are served without sanitization or protective security headers. All efw4.X versions prior to 4.08.010 are affected; the framework serves these files with text/html or image/svg+xml MIME types derived from extension alone, giving browsers a green light to parse and execute embedded scripts within the application's origin. No active exploitation confirmed in CISA KEV, but SSVC data confirms a POC exists; EPSS at 0.03% (8th percentile) reflects low opportunistic exploitation probability consistent with the authentication and user-interaction requirements.

RemediationAI

Upgrade efw4.X to version 4.08.010 or later, which is the vendor-confirmed fix per the GitHub Security Advisory GHSA-hw67-p3gw-rrmj (https://github.com/efwGrp/efw4.X/security/advisories/GHSA-hw67-p3gw-rrmj). If immediate patching is not possible, the most targeted compensating control is to restrict file upload permissions so that only trusted roles can upload .html, .htm, and .svg files - this directly removes the attacker's ability to plant the payload. A second option is to configure the web server or a reverse proxy (e.g., nginx, Apache) to override MIME types for previewServlet responses with Content-Disposition: attachment, forcing downloads rather than inline rendering; this breaks XSS execution but may affect legitimate preview functionality for users. Adding X-Content-Type-Options: nosniff at the proxy layer reduces browser MIME sniffing risk but does not neutralize explicitly typed text/html responses. None of these workarounds are a substitute for patching, as they require accurate proxy configuration and may be bypassed if the servlet is directly accessible.

Affected VersionsENISA

efw4.X < 4.08.010

Affected Packages

euvd efw4_x fix: 4.08.010

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

efw4.X (CPE: cpe:2.3:a:efwgrp:efw4.x:*:*:*:*:*:*:*:*) is an enterprise Java web framework published by efwGrp. The vulnerability is rooted in CWE-80 (Improper Neutralization of Script-Related HTML Tags in a Web Page): the previewServlet resolves MIME types purely from file extension - .html/.htm map to text/html and .svg maps to image/svg+xml - and then streams the file body to the browser without setting any sanitizing response headers such as Content-Security-Policy, X-Content-Type-Options: nosniff, or Content-Disposition: attachment. Because browsers treat text/html and image/svg+xml responses as active content in the document context, any JavaScript embedded in the uploaded file executes under the application's origin, enabling full same-origin access to cookies, localStorage, and DOM. The absence of security headers is the proximate control failure; no server-side content inspection or allowlist filtering is applied before delivery.

Know when Efw4 X 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

GitHub Advisory PRIMARY 4.6 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N
vuln.today AI 4.6 MEDIUM

Network delivery via web, low-privilege upload account required, victim must preview file; scope unchanged as XSS is contained within application origin with no availability impact.

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

Primary rating from GitHub Advisory.

CVSS VectorGitHub Advisory

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

Lifecycle Timeline

2
Patch available
May 12, 2026 - 22:03 EUVD
CVE Published
May 12, 2026 - 21:08 nvd
MEDIUM 4.6

DescriptionGitHub Advisory

efw4.X is an Enterprise Framework for Web. Prior to 4.08.010, the previewServlet serves files with their detected MIME type based on file extension, without any content sanitization or security headers. Files with .html, .htm, or .svg extensions are served as text/html or image/svg+xml respectively, causing any embedded JavaScript to execute in the victim's browser within the application's origin. This vulnerability is fixed in 4.08.010.

Threat Intelligence Overview

EPSS Score
0.0%
Top 92% exploitable
Prevalence
Rare
niche Java enterprise web framework, minimal known production deployment
Data Quality
6 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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