Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege account
-
DeliverySubmit absolute path in src to /api/BackupV2/upload
-
ExploitServer relocates/stages target file
-
ExecutionRetrieve contents via /api/BackupV2/download
-
ImpactDisclose 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – 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)
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
Affected Packages
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
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
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).
Primary rating from Vendor (vulncheck).
CVSS VectorVendor: vulncheck
Lifecycle Timeline
6DescriptionCVE.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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
More in Microweber
View allCommand Injection in GitHub repository microweber/microweber prior to 1.3.3. Rated critical severity (CVSS 9.8), this vu
Authentication Bypass by Spoofing in GitHub repository microweber/microweber prior to 1.2.20. Rated critical severity (C
Static Code Injection in GitHub repository microweber/microweber prior to 1.3. Rated critical severity (CVSS 9.8), this
Unauthenticated arbitrary file read in Microweber CMS through version 2.0.20 lets remote attackers retrieve sensitive fi
File Upload vulnerability in Microweber v.2.0.4 allows a remote attacker to execute arbitrary code via a crafted script
Microweber v1.2.15 was discovered to allow attackers to perform an account takeover via a host header injection attack.
Users Account Pre-Takeover or Users Account Takeover. Rated high severity (CVSS 8.8), this vulnerability is remotely exp
Improper Neutralization of Special Elements Used in a Template Engine in GitHub repository microweber/microweber prior t
An issue was discovered in Microweber 1.0.7. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,
Authenticated administrators can execute arbitrary OS commands on Microweber CMS through 2.0.20 by injecting unsandboxed
SQL injection vulnerability in Category.php in Microweber CMS 0.95 before 20141209 allows remote attackers to execute ar
Microweber 1.1.18 allows Unrestricted File Upload because admin/view:modules/load_module:users#edit-user=1 does not veri
EUVD-2025-19754
GHSA-j64v-xh5w-8hqj
NVD
CVE.org
EPSS
Exploit-DB