Skip to main content

Microweber CMS CVE-2026-12198

| EUVDEUVD-2026-36674 MEDIUM
Path Traversal (CWE-22)
2026-06-15 VulDB GHSA-vv4x-qcpq-wgrg
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Identify internet-facing Microweber instance
  2. Delivery
    Send unauthenticated HTTP request to /api_nosession/thumbnail_img
  3. Exploit
    Inject traversal sequences into cache_path_relative parameter
  4. Execution
    userfiles_path resolves path outside intended directory
  5. Impact
    Read or write files accessible to web server process

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

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

Exploitation Conditions

The /api_nosession/thumbnail_img endpoint is accessible without any authentication - the nosession designation in the endpoint path and the CVSS PR:N metric both confirm this. No special configuration, privileged account, user interaction, or non-default deployment mode is required; any default Microweber installation up to version 2.0.20 that is reachable over the network is exploitable. Exploitation is concretely limited by the OS-level permissions of the web server process: only files readable (or writable) by the web server user (e.g., www-data) are accessible, meaning root-owned or tightly permissioned files such as /etc/shadow would typically be protected. Impact is further bounded by the CVSS 4.0 VC:L/VI:L ratings, consistent with partial rather than arbitrary full-system file access.

Impact

The CVSS 4.0 base score is 5.5 (Medium) with vector AV:N/AC:L/AT:N/PR:N/UI:N, confirming trivial network exploitation with no authentication, no complexity, and no user interaction required. All three vulnerable-system impact metrics (VC:L/VI:L/VA:L) are rated Low, suggesting partial rather than full file system access - bounded by the web server process's OS-level permissions. The supplemental E:P metric confirms a public proof-of-concept exists, which materially increases real-world exploitation likelihood beyond what the base score alone suggests. No CISA KEV listing exists, so active exploitation in the wild is not confirmed at time of analysis. The vendor's failure to respond to disclosure is a compounding risk factor: no patch is available, and no official mitigations have been communicated. EPSS data is not provided in the source intelligence; risk prioritization should weight the PoC availability and unpatched status heavily.

Exploit ScenarioDerived

An unauthenticated attacker sends an HTTP GET or POST request to the publicly accessible /api_nosession/thumbnail_img endpoint of a Microweber 2.0.20 installation with a crafted cache_path_relative value such as ../../../../etc/passwd. The server's userfiles_path function processes the unsanitized traversal sequence and returns the content of the targeted file to the attacker. A public proof-of-concept details this exact technique, lowering the exploitation bar to script-kiddie level.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 15, 2026

Path traversal in Microweber CMS up to version 2.0.20 exposes the unauthenticated /api_nosession/thumbnail_img endpoint to file system manipulation via the cache_path_relative parameter of the userfiles_path function. Remote, unauthenticated attackers can traverse outside the intended directory to read - and potentially write - files accessible to the web server process. A public proof-of-concept exploit is available and the vendor did not respond to responsible disclosure, meaning no patch exists at time of analysis.

RemediationAI

No vendor-released patch has been identified at time of analysis - the vendor did not respond to the coordinated disclosure. Administrators should immediately restrict external access to the /api_nosession/thumbnail_img endpoint via WAF rules or reverse proxy ACLs; blocking requests with cache_path_relative values containing ../, %2e%2e, %2f, or null-byte sequences is a concrete first step, though WAF bypass is a known risk. Enforcing strict OS-level file system permissions so the web server process can only read from the intended public directories limits the traversal impact radius. Network-level controls to restrict the Microweber instance to trusted IP ranges (if operationally viable) further reduce exposure. Monitor the Microweber GitHub repository at https://github.com/microweber/microweber/ and VulDB entry at https://vuldb.com/vuln/370841 for a future patch release. The public PoC at https://github.com/whuHouYF/microweber-vuldb-disclosure-2026/blob/991630c494a99c70a96e456992a04de2ecb5a1e1/reports/microweber-path-traversal.md should be reviewed to inform specific WAF signatures.

Affected VersionsENISA

microweber 2.0.14
microweber 2.0.1
microweber 2.0.6
microweber 2.0.12
microweber 2.0.0
microweber 2.0.19
microweber 2.0.2
microweber 2.0.5
microweber 2.0.15
microweber 2.0.16
microweber 2.0.3
microweber 2.0.4
microweber 2.0.8
microweber 2.0.11
microweber 2.0.10
microweber 2.0.13
microweber 2.0.7
microweber 2.0.17
microweber 2.0.18
microweber 2.0.20
microweber 2.0.9

Affected Packages

composer microweber/microweber no fix
euvd microweber no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in composer, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Microweber is an open-source PHP-based CMS and e-commerce platform. The vulnerable endpoint /api_nosession/thumbnail_img is a no-session (unauthenticated) API route designed for thumbnail image generation. The userfiles_path function within this endpoint accepts a cache_path_relative argument and uses it in file system path construction without adequate sanitization, triggering CWE-22 (Improper Limitation of a Pathname to a Restricted Directory). By injecting path traversal sequences such as ../ or URL-encoded equivalents, an attacker can escape the intended thumbnail cache directory and access arbitrary files readable or writable by the web server process. The CPE cpe:2.3:a:n/a:microweber:*:*:*:*:*:*:*:* covers all tracked versions up to and including 2.0.20.

Know when Microweber 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 (VulDB) PRIMARY 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 6.5 MEDIUM

No-session endpoint requires no authentication (PR:N, AV:N); path traversal yields limited file read/write with no availability impact and no scope change.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
CVSS changed
Jun 15, 2026 - 00:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)

DescriptionCVE.org

A weakness has been identified in Microweber up to 2.0.20. This affects the function userfiles_path of the file /api_nosession/thumbnail_img of the component API Endpoint. Executing a manipulation of the argument cache_path_relative can lead to path traversal. It is possible to launch the attack remotely. The exploit has been made available to the public and could be used for attacks. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.5%
Top 60% exploitable
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL 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 Yes
EPSS 0.5%
Patch available No
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
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +28
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

CVE-2025-34076 MEDIUM POC
6.1 Jul 02

Authenticated arbitrary file disclosure in Microweber CMS 1.2.11 and earlier lets any logged-in user read files from the

CVE-2023-1877 CRITICAL POC
9.8 Apr 05

Command Injection in GitHub repository microweber/microweber prior to 1.3.3. Rated critical severity (CVSS 9.8), this vu

CVE-2022-2368 CRITICAL POC
9.8 Jul 11

Authentication Bypass by Spoofing in GitHub repository microweber/microweber prior to 1.2.20. Rated critical severity (C

CVE-2022-0895 CRITICAL POC
9.8 Mar 10

Static Code Injection in GitHub repository microweber/microweber prior to 1.3. Rated critical severity (CVSS 9.8), this

CVE-2026-65694 HIGH POC
8.7 Jul 23

Unauthenticated arbitrary file read in Microweber CMS through version 2.0.20 lets remote attackers retrieve sensitive fi

CVE-2023-49052 HIGH POC
8.8 Nov 30

File Upload vulnerability in Microweber v.2.0.4 allows a remote attacker to execute arbitrary code via a crafted script

CVE-2022-33012 HIGH POC
8.8 Nov 22

Microweber v1.2.15 was discovered to allow attackers to perform an account takeover via a host header injection attack.

CVE-2022-1631 HIGH POC
8.8 May 09

Users Account Pre-Takeover or Users Account Takeover. Rated high severity (CVSS 8.8), this vulnerability is remotely exp

CVE-2022-0896 HIGH POC
8.8 Mar 09

Improper Neutralization of Special Elements Used in a Template Engine in GitHub repository microweber/microweber prior t

CVE-2018-17104 HIGH POC
8.8 Sep 16

An issue was discovered in Microweber 1.0.7. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,

CVE-2026-65693 HIGH POC
8.6 Jul 24

Authenticated administrators can execute arbitrary OS commands on Microweber CMS through 2.0.20 by injecting unsandboxed

CVE-2014-9464 HIGH POC
7.5 Jan 03

SQL injection vulnerability in Category.php in Microweber CMS 0.95 before 20141209 allows remote attackers to execute ar

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