CVE-2026-113389
waiting for further signalsZero needs more public information before it can validate it.GHSA-93hq-w565-c2gv ↗EUVD-2026-104968 ↗
description
DrayTek Vigor2960 devices running firmware 1.5.1.6 Revision 8218 are affected by command injection in a CGI handler. A remote attacker with the required access can cause commands to run through the device's web-management functionality.
mitigation
Replace or retire affected Vigor2960 devices because they are no longer supported. Until replacement, restrict web-management and CGI access to a trusted management network and prevent Internet exposure.
outcome
Contextual: an exploit technique exists, but no deterministic check could cover this one.
source signals
Public signals that triggered or updated the pipeline. These are inputs for the deltas above.
- 2026-10-20 12:00Zcve_org: trigger signal, started the run
- 2026-10-20 13:00Zyikesoftware/DrayTek_Vigor2960_Security_Analysis
this entry in the feed
GET /api/v1/feed/CVE-2026-113389
{ "etk_id": "ETK-2026-2175", "cve_id": "CVE-2026-113389", "display_id": "CVE-2026-113389", "ghsa_id": "GHSA-93hq-w565-c2gv", "euvd_id": "EUVD-2026-104968", "status": "published", "anchor_state": "anchored", "title": "Command injection in DrayTek Vigor2960 CGI process", "summary": "DrayTek Vigor2960 devices running firmware 1.5.1.6 Revision 8218 are affected by command injection in a CGI handler. A remote attacker with the required access can cause commands to run through the device's web-management functionality.", "mitigation": "Replace or retire affected Vigor2960 devices because they are no longer supported. Until replacement, restrict web-management and CGI access to a trusted management network and prevent Internet exposure.", "vendor": "DrayTek", "product": "Vigor2960", "affected": [ { "affected_notes": [ "1.5.1.6 Revision 8218" ], "affected_ranges": [], "ecosystem": null, "fixed_versions": [], "package_name": "Vigor2960", "purl": null } ], "cwes": [ 77 ], "cvss_score": 9.4, "cvss_src": "cna_vendor", "cvss_vector": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P", "epss_score": null, "epss_percentile": null, "epss_asof": null, "automation": "contextual", "check": false, "check_confidence_basis": null, "exploit": false, "pipeline_minutes": 78.75607971666666, "t0_at": "2026-10-20T12:00:14.778000+00:00", "signals": { "public_poc": { "at": "2026-10-20T13:00:42.849376+00:00", "days": 0.041991566851851854, "is_lower_bound": false, "measured_at": "2026-10-20T12:00:14.778000+00:00", "url": "https://github.com/yikesoftware/DrayTek_Vigor2960_Security_Analysis" }, "trigger_signal": { "at": "2026-10-20T12:00:14.778000+00:00", "days": 0, "is_lower_bound": false, "measured_at": "2026-10-20T12:00:14.778000+00:00", "url": "https://www.cve.org/CVERecord?id=CVE-2026-113389" } } }
published 2026-10-20 12:33Z
last change 2026-10-21 03:59Z
Need the technical details behind an entry?
Every entry here shows what we attempted and when. The technical details, the generated exploit that fired it and the evidence behind the verdict are not public. Tell us about your use case and we’ll get back to you about extended API access.