Skip to main content

Microweber CMS CVE-2025-34076

| EUVDEUVD-2025-19754 MEDIUM
Path Traversal (CWE-22)
2025-07-02 disclosure@vulncheck.com GHSA-j64v-xh5w-8hqj
6.1
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege account
  2. Delivery
    Submit absolute path in src to /api/BackupV2/upload
  3. Exploit
    Server relocates/stages target file
  4. Execution
    Retrieve contents via /api/BackupV2/download
  5. Impact
    Disclose arbitrary filesystem files (secrets/config)

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

Requires a valid authenticated session with access to Microweber's backup management functionality (CVSS PR:L); the attacker supplies an absolute file path in the src parameter of the /api/BackupV2/upload endpoint and then reads it back via /api/BackupV2/download. Exploitation stems from insufficient validation of user-supplied paths in the backup logic. Limiting factors: an authenticated account is required (not remote-unauthenticated), the instance must expose the admin backup API, and the destructive file relocation/deletion outcome (vs. pure read) is contingent on the web service user's filesystem privileges (CVSS AT:P). Fixed versions after 1.2.11 enforce a json/zip extension allowlist, closing arbitrary-file retrieval.

Impact

This is a moderate-severity authenticated path traversal (CWE-22) in Microweber CMS with a mixed risk signature. The CVSS 4.0 base score is 6.1 (medium) and the vector (AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:L/VA:L) indicates a network-reachable but authenticated attack (PR:L) whose fuller impact depends on an attack requirement (AT:P) - namely the privileges of the web service user, which gates whether files can be relocated/deleted versus merely read. Countervailing this medium severity, the EPSS score of 21.32% at the 96th percentile is notably elevated, and a public Metasploit auxiliary module plus a huntr write-up exist, so the barrier to exploitation is low for anyone with a valid account. The vulnerability is NOT in CISA KEV, so there is no confirmed evidence of active in-the-wild exploitation; the high EPSS and POC availability signal strong exploitability potential rather than observed mass exploitation. Net: a real, prioritizable issue for internet-exposed Microweber instances given public exploit code and high EPSS, but the PR:L authentication requirement and medium CVSS temper it below a drop-everything emergency. Note a minor tension: the primary confirmed impact is confidentiality (VC:H, arbitrary file read), while integrity/availability (VI:L/VA:L - file relocation/deletion) are conditional on the server user's privileges, so real-world destructive impact will vary by deployment.

Exploit ScenarioDerived

An attacker with a low-privileged authenticated account on an internet-facing Microweber instance (<=1.2.11) sends a crafted request to /api/BackupV2/upload specifying an absolute path such as /etc/passwd or a config file containing database/app secrets in the src parameter, then calls /api/BackupV2/download to retrieve the contents. A public Metasploit module (auxiliary/gather/microweber_lfi) and a huntr proof-of-concept exist, lowering the skill barrier. Because success of file relocation/deletion depends on the web service user's privileges, the attacker may also disrupt the installation, not merely read files.

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

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

Alert me

AnalysisAIv2 – Oct 08, 2026

Authenticated arbitrary file disclosure in Microweber CMS 1.2.11 and earlier lets any logged-in user read files from the server by abusing the backup management API, supplying an absolute path in the 'src' parameter of /api/BackupV2/upload (which may relocate or delete the target file depending on the web service user's privileges) and then retrieving the contents via /api/BackupV2/download. Exploitation requires a valid authenticated session with access to the backup functionality (CVSS PR:L), so it is not an unauthenticated remote attack, and the destructive relocate/delete outcome is privilege-contingent. Publicly available exploit code exists (including a Metasploit auxiliary module), and EPSS is elevated at 21.32% (96th percentile), but there is no confirmed active exploitation (not in CISA KEV).

Earlier versions of this analysis (1)
v1 Mar 16, 2026 - 01:55 CVSS 7.2

RemediationAI

Upgrade Microweber CMS to a release newer than 1.2.11, where the upstream fix enforces a json/zip extension allowlist on backup files (patch commits 572bdc36b5b47923790016f6b961c8df53226855 and 98d025467128ecc24195dcb56c533febc3c91af6 in src/MicroweberPackages/Backup/Http/Controllers/Admin/BackupController.php). Consult the VulnCheck advisory (https://vulncheck.com/advisories/microweber-cms-lfi) and the NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2025-34076) for vendor guidance. If immediate upgrade is not possible, restrict access to the /api/BackupV2/upload and /api/BackupV2/download endpoints to trusted administrators only (web server ACLs or application-level authorization), and reduce the privileges of the web service user so that file relocation/deletion cannot succeed - the trade-off being that backup functionality may be partially or fully unavailable to legitimate users. Because exploitation requires an authenticated session, enforcing strong authentication, least-privilege roles, and monitoring backup API activity for absolute paths in the 'src' parameter will also limit exposure.

Affected VersionsENISA

CMS 0 ≤1.2.11

Affected Packages

composer microweber/microweber fix: 1.2.11
euvd cms 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

The flaw is a classic path traversal (CWE-22) rooted in insufficient validation of user-supplied paths inside Microweber's backup management logic. Microweber is a PHP/Laravel-based CMS; the BackupV2 controller handled the 'src' parameter of the /api/BackupV2/upload request without constraining it to the intended backup directory, so an authenticated user could point it at any absolute filesystem path. The upload step effectively moved (or, given sufficient file permissions, deleted) the targeted file into backup-accessible storage, and the paired /api/BackupV2/download endpoint then served it back - turning an intended backup/restore workflow into a general local file read primitive. The upstream fix adds an extension allowlist restricting backup operations to ['json','zip'] files via get_file_extension() checks in src/MicroweberPackages/Backup/Http/Controllers/Admin/BackupController.php, which prevents arbitrary-extension files from being moved or retrieved. The affected product identifier is cpe:2.3:a:microweber:microweber:*:*:*:*:*:*:*:*, tracked under EUVD-2025-19754.

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 (vulncheck) PRIMARY 6.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 6.4 MEDIUM

Network-reachable backup API but exploitation needs a low-priv account (PR:L) and full file relocate/delete impact depends on server-user privileges (AC:H); core impact is arbitrary file read (C:H).

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

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

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

Lifecycle Timeline

6
Severity Changed
Oct 08, 2026 - 16:22 NVD
HIGH MEDIUM
CVSS changed
Oct 08, 2026 - 16:22 NVD
7.2 (HIGH) 6.1 (MEDIUM)
Patch released
Mar 16, 2026 - 01:55 nvd
Patch available
PoC Detected
Aug 20, 2025 - 03:05 vuln.today
Public exploit code
CVE Published
Jul 02, 2025 - 20:15 cve.org
MEDIUM 6.1
CVE Published
Jul 02, 2025 - 20:15 nvd
HIGH 7.2

DescriptionCVE.org

An authenticated local file inclusion vulnerability exists in Microweber CMS versions <= 1.2.11 through misuse of the backup management API. Authenticated users can abuse the /api/BackupV2/upload and /api/BackupV2/download endpoints to read arbitrary files from the underlying filesystem. By specifying an absolute file path in the src parameter of the upload request, the server may relocate or delete the target file depending on the web service user’s privileges. The corresponding download endpoint can then be used to retrieve the file contents, effectively enabling local file disclosure. This behavior stems from insufficient validation of user-supplied paths and inadequate restrictions on file access and backup logic.

Executive ViewAI

Why It Matters

Organizations using Microweber CMS face moderate risk from CVE-2025-34076, a path traversal vulnerability rated CVSS 7.2. This could allow attackers to access or modify files outside intended directories, potentially exposing sensitive configuration or credentials. With an EPSS score of 21%, exploitation is likely in exposed deployments. A patch is available and should be applied as part of regular vulnerability management.

Business Impact: Moderate
Compensating Controls

Apply vendor patch. If immediate patching is not feasible: (1) Restrict file upload functionality via WAF; (2) Implement allowlist-based file type validation; (3) Use chroot/containerization to limit filesystem access.

Threat Intelligence Overview

EPSS Score
21.3%
Top 4% exploitable
Prevalence
Low
niche open-source CMS/site builder, modest production footprint
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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 21.3%
Patch available Yes
Active threat Yes
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

Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No

Priority Score

71
Low Medium High Critical
KEV: 0
EPSS: +21
CVSS: +30
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-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

CVE-2020-13241 HIGH POC
7.8 May 20

Microweber 1.1.18 allows Unrestricted File Upload because admin/view:modules/load_module:users#edit-user=1 does not veri

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