Skip to main content
← All vulnerabilities
CVE-2026-71937

DrayTek VigorSwitch Multiple Models Buffer Overflow via poe_schedule_profile

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.9.10, 2.10.6, 2.10.7, 3.10.6, 2.9.10
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

Multiple DrayTek VigorSwitch models contain a buffer overflow vulnerability in the poe_schedule_profile function. The vulnerability is caused by repeated concatenation of the start_date, start_time, duration_time, how_often, weekdays, monthly_date, and cycle_duration fields into small fixed-size buffers without proper length checks. A remote attacker can trigger this vulnerability via crafted input, causing a denial of service or potentially executing arbitrary commands. Exploitation requires valid administrative credentials for the device's web management interface.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • 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

References 2

draytek.com

vulncheck.com