Description
Microweber CMS through 2.0.20 contains a path traversal vulnerability in the static file controller that allows unauthenticated remote attackers to read arbitrary files by supplying directory traversal sequences in the path query parameter. Attackers can send a single unauthenticated HTTP GET request exploiting the failure of normalize_path() to strip traversal sequences, disclosing sensitive files such as environment configuration files containing credentials and system files.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| microweber | microweber | ≤ 2.0.20 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 1 repository
-
abdugafforov-bobur/CVE-2026-65694-PoC ★ 1 · Jul 25, 2026
PoC for CVE-2026-65694 — Microweber CMS (<=2.0.20) unauthenticated path traversal → arbitrary file read (.env / secrets)
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Automated scanner template
A ready-made Nuclei template detects this vulnerability automatically. Vulnerabilities with public scanner templates are typically probed across the internet soon after the template appears — exposed systems should be patched first.
- Microweber CMS <= 2.0.20 - Unauthenticated Arbitrary File Read http/cves/2026/CVE-2026-65694.yaml
Source: projectdiscovery/nuclei-templates (MIT) — updated daily. Only links are listed.
References
- Researcher Pull Request exploit technical-description patch
- https://www.vulncheck.com/advisories/microweber-cms-path-traversal-via-servestaticfilecontroller third-party-advisory