{"api_version":"1","generated_at":"2026-08-20T21:21:25+00:00","cve":"CVE-2026-19586","urls":{"html":"https://cve.report/CVE-2026-19586","api":"https://cve.report/api/cve/CVE-2026-19586.json","docs":"https://cve.report/api","cve_org":"https://www.cve.org/CVERecord?id=CVE-2026-19586","nvd":"https://nvd.nist.gov/vuln/detail/CVE-2026-19586"},"summary":{"title":"Pre-Authentication OS Command Injection in Omada Gateways on OpenVPN Server in Omada Gateways","description":"A pre-authentication OS command injection vulnerability has been identified in Omada gateways configured to operate as an OpenVPN Server due to insufficient validation of client-supplied data during OpenVPN connection establishment. An unauthenticated remote attacker may provide specially crafted input influencing backend command execution logic before authentication completes. Exploitation requires the OpenVPN Server feature to be enabled, VPN service reachable by the attacker and attacker to be able to initiate an OpenVPN connection attempt. \n\n\n\nSuccessful exploitation may allow arbitrary command execution, potentially\nleading to full compromise of the affected device.","state":"PUBLISHED","assigner":"TPLink","published_at":"2026-08-20 19:16:51","updated_at":"2026-08-20 19:16:51"},"problem_types":["CWE-78","CWE-78 CWE-78 Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')"],"metrics":[{"version":"4.0","source":"f23511db-6c3e-4e32-a477-6aa17d310630","type":"Secondary","score":"9.3","severity":"CRITICAL","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","data":{"version":"4.0","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","baseScore":9.3,"baseSeverity":"CRITICAL","attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"NONE","userInteraction":"NONE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnAvailabilityImpact":"HIGH","subConfidentialityImpact":"LOW","subIntegrityImpact":"LOW","subAvailabilityImpact":"LOW","exploitMaturity":"NOT_DEFINED","confidentialityRequirement":"NOT_DEFINED","integrityRequirement":"NOT_DEFINED","availabilityRequirement":"NOT_DEFINED","modifiedAttackVector":"NOT_DEFINED","modifiedAttackComplexity":"NOT_DEFINED","modifiedAttackRequirements":"NOT_DEFINED","modifiedPrivilegesRequired":"NOT_DEFINED","modifiedUserInteraction":"NOT_DEFINED","modifiedVulnConfidentialityImpact":"NOT_DEFINED","modifiedVulnIntegrityImpact":"NOT_DEFINED","modifiedVulnAvailabilityImpact":"NOT_DEFINED","modifiedSubConfidentialityImpact":"NOT_DEFINED","modifiedSubIntegrityImpact":"NOT_DEFINED","modifiedSubAvailabilityImpact":"NOT_DEFINED","Safety":"NOT_DEFINED","Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","valueDensity":"NOT_DEFINED","vulnerabilityResponseEffort":"NOT_DEFINED","providerUrgency":"NOT_DEFINED"}},{"version":"4.0","source":"CNA","type":"CVSS","score":"9.3","severity":"CRITICAL","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L","data":{"Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","Safety":"NOT_DEFINED","attackComplexity":"LOW","attackRequirements":"NONE","attackVector":"NETWORK","baseScore":9.3,"baseSeverity":"CRITICAL","exploitMaturity":"NOT_DEFINED","privilegesRequired":"NONE","providerUrgency":"NOT_DEFINED","subAvailabilityImpact":"LOW","subConfidentialityImpact":"LOW","subIntegrityImpact":"LOW","userInteraction":"NONE","valueDensity":"NOT_DEFINED","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L","version":"4.0","vulnAvailabilityImpact":"HIGH","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnerabilityResponseEffort":"NOT_DEFINED"}}],"references":[{"url":"https://www.tp-link.com/us/support/faq/5256/","name":"https://www.tp-link.com/us/support/faq/5256/","refsource":"f23511db-6c3e-4e32-a477-6aa17d310630","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://www.omadanetworks.com/us/support/download/","name":"https://www.omadanetworks.com/us/support/download/","refsource":"f23511db-6c3e-4e32-a477-6aa17d310630","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://www.omadanetworks.com/en/support/download/","name":"https://www.omadanetworks.com/en/support/download/","refsource":"f23511db-6c3e-4e32-a477-6aa17d310630","tags":[],"title":"","mime":"","httpstatus":"","archivestatus":"0"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-19586","name":"CVE Program record","refsource":"CVE.ORG","tags":["canonical"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-19586","name":"NVD vulnerability detail","refsource":"NVD","tags":["canonical","analysis"]}],"affected":[{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"ER7212PC v2","version":"affected 2.4.3 Build 20260722 Rel.40250 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"ER605 v2","version":"affected 2.4.4 Build 20260630 Rel.14398 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"ER7206 v2","version":"affected 2.3.5 Build 20260625 Rel.43136 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc","product":"ER7406 v1","version":"affected 1.3.4 Build 20260625 Rel.43136 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"ER707-M2 v1","version":"affected 1.4.4 Build 20260625 Rel.43063 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc","product":"ER7412-M2 v1","version":"affected 1.2.0 Build 20260630 Rel.82947 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"ER8411 v1","version":"affected 1.4.1 Build 20260708 Rel.64832 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"ER706W v1","version":"affected 1.2.11 Build 20260723 Rel.41567 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"v1","version":"affected 1.2.6 Build 20260723 Rel.41321 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"ER706W-4G v2","version":"affected 2.1.11 Build 20260723 Rel.41624 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"ER706WP-4G v1","version":"affected 1.1.11 Build 20260723 Rel.41624 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"ER703WP-4G-Outdoor v1","version":"affected 1.1.7 Build 20260723 Rel.41712 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"DR3220v-4G v1","version":"affected 1.2.0 Build 20260630 Rel.82652 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"DR3650v v1","version":"affected 1.2.0 Build 20260630 Rel.83311 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"DR3650v-4G v1","version":"affected 1.2.0 Build 20260630 Rel.83347 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"ER603WP-4G-Outdoor v1","version":"affected 1.0.2 Build 20260723 Rel.43271 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"DR3150 v1","version":"affected 1.0.1 Build 20260722 Rel.16854 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"ER701-5G-Outdoor v1","version":"affected 1.0.3 Build 20260723 Rel.40931 custom","platforms":[]},{"source":"CNA","vendor":"TP-Link Systems Inc.","product":"ER605W v2","version":"affected 2.0.4 Build 20260723 Rel.43763 custom","platforms":[]}],"timeline":[],"solutions":[],"workarounds":[],"exploits":[],"credits":[{"source":"CNA","value":"Matt Graham (mattg.systems)","lang":"en"}],"nvd_cpes":[],"vendor_comments":[],"enrichments":{"kev":null,"epss":null,"legacy_qids":[]},"source_records":{"cve_program":{"containers":{"adp":[{"metrics":[{"other":{"content":{"id":"CVE-2026-19586","options":[{"Exploitation":"none"},{"Automatable":"yes"},{"Technical Impact":"total"}],"role":"CISA Coordinator","timestamp":"2026-08-20T18:58:10.583443Z","version":"2.0.3"},"type":"ssvc"}}],"providerMetadata":{"dateUpdated":"2026-08-20T18:58:17.868Z","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP"},"title":"CISA ADP Vulnrichment"}],"cna":{"affected":[{"defaultStatus":"unaffected","product":"ER7212PC v2","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"2.4.3 Build 20260722 Rel.40250","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"ER605 v2","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"2.4.4 Build 20260630 Rel.14398","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"ER7206 v2","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"2.3.5 Build 20260625 Rel.43136","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"ER7406 v1","vendor":"TP-Link Systems Inc","versions":[{"lessThan":"1.3.4 Build 20260625 Rel.43136","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"ER707-M2 v1","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"1.4.4 Build 20260625 Rel.43063","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"ER7412-M2 v1","vendor":"TP-Link Systems Inc","versions":[{"lessThan":"1.2.0 Build 20260630 Rel.82947","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"ER8411 v1","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"1.4.1 Build 20260708 Rel.64832","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"ER706W v1","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"1.2.11 Build 20260723 Rel.41567","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"v1","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"1.2.6 Build 20260723 Rel.41321","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"ER706W-4G v2","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"2.1.11 Build 20260723 Rel.41624","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"ER706WP-4G v1","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"1.1.11 Build 20260723 Rel.41624","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"ER703WP-4G-Outdoor v1","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"1.1.7 Build 20260723 Rel.41712","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"DR3220v-4G v1","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"1.2.0 Build 20260630 Rel.82652","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"DR3650v v1","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"1.2.0 Build 20260630 Rel.83311","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"DR3650v-4G v1","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"1.2.0 Build 20260630 Rel.83347","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"ER603WP-4G-Outdoor v1","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"1.0.2 Build 20260723 Rel.43271","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"DR3150 v1","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"1.0.1 Build 20260722 Rel.16854","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"ER701-5G-Outdoor v1","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"1.0.3 Build 20260723 Rel.40931","status":"affected","version":"0","versionType":"custom"}]},{"defaultStatus":"unaffected","product":"ER605W v2","vendor":"TP-Link Systems Inc.","versions":[{"lessThan":"2.0.4 Build 20260723 Rel.43763","status":"affected","version":"0","versionType":"custom"}]}],"credits":[{"lang":"en","type":"finder","value":"Matt Graham (mattg.systems)"}],"descriptions":[{"lang":"en","supportingMedia":[{"base64":false,"type":"text/html","value":"<p>A pre-authentication OS command injection vulnerability has been identified in Omada gateways configured to operate as an OpenVPN Server due to insufficient validation of client-supplied data during OpenVPN connection establishment. An unauthenticated remote attacker may provide specially crafted input influencing backend command execution logic before authentication completes. Exploitation requires the OpenVPN Server feature to be enabled, VPN service reachable by the attacker and attacker to be able to initiate an OpenVPN connection attempt.&nbsp;</p><p>Successful exploitation may allow arbitrary command execution,&nbsp;<span>potentially\nleading to full compromise of the affected device.</span></p>"}],"value":"A pre-authentication OS command injection vulnerability has been identified in Omada gateways configured to operate as an OpenVPN Server due to insufficient validation of client-supplied data during OpenVPN connection establishment. An unauthenticated remote attacker may provide specially crafted input influencing backend command execution logic before authentication completes. Exploitation requires the OpenVPN Server feature to be enabled, VPN service reachable by the attacker and attacker to be able to initiate an OpenVPN connection attempt. \n\n\n\nSuccessful exploitation may allow arbitrary command execution, potentially\nleading to full compromise of the affected device."}],"impacts":[{"capecId":"CAPEC-88","descriptions":[{"lang":"en","value":"CAPEC-88 OS Command Injection"}]}],"metrics":[{"cvssV4_0":{"Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","Safety":"NOT_DEFINED","attackComplexity":"LOW","attackRequirements":"NONE","attackVector":"NETWORK","baseScore":9.3,"baseSeverity":"CRITICAL","exploitMaturity":"NOT_DEFINED","privilegesRequired":"NONE","providerUrgency":"NOT_DEFINED","subAvailabilityImpact":"LOW","subConfidentialityImpact":"LOW","subIntegrityImpact":"LOW","userInteraction":"NONE","valueDensity":"NOT_DEFINED","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L","version":"4.0","vulnAvailabilityImpact":"HIGH","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnerabilityResponseEffort":"NOT_DEFINED"},"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}]}],"problemTypes":[{"descriptions":[{"cweId":"CWE-78","description":"CWE-78 Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')","lang":"en","type":"CWE"}]}],"providerMetadata":{"dateUpdated":"2026-08-20T18:32:06.942Z","orgId":"f23511db-6c3e-4e32-a477-6aa17d310630","shortName":"TPLink"},"references":[{"name":"Omada Gateway Firmware Downloads (EN)","tags":["patch"],"url":"https://www.omadanetworks.com/en/support/download/"},{"name":"Omada Gateway Firmware Downloads (US)","tags":["patch"],"url":"https://www.omadanetworks.com/us/support/download/"},{"tags":["vendor-advisory"],"url":"https://www.tp-link.com/us/support/faq/5256/"}],"source":{"discovery":"UNKNOWN"},"title":"Pre-Authentication OS Command Injection in Omada Gateways on OpenVPN Server in Omada Gateways","x_generator":{"engine":"Vulnogram 1.0.4"}}},"cveMetadata":{"assignerOrgId":"f23511db-6c3e-4e32-a477-6aa17d310630","assignerShortName":"TPLink","cveId":"CVE-2026-19586","datePublished":"2026-08-20T18:32:06.942Z","dateReserved":"2026-08-12T00:06:23.069Z","dateUpdated":"2026-08-20T18:58:17.868Z","state":"PUBLISHED"},"dataType":"CVE_RECORD","dataVersion":"5.2"},"nvd":{"publishedDate":"2026-08-20 19:16:51","lastModifiedDate":"2026-08-20 19:16:51","problem_types":["CWE-78","CWE-78 CWE-78 Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')"],"metrics":{"cvssMetricV40":[{"source":"f23511db-6c3e-4e32-a477-6aa17d310630","type":"Secondary","cvssData":{"version":"4.0","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","baseScore":9.3,"baseSeverity":"CRITICAL","attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"NONE","userInteraction":"NONE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnAvailabilityImpact":"HIGH","subConfidentialityImpact":"LOW","subIntegrityImpact":"LOW","subAvailabilityImpact":"LOW","exploitMaturity":"NOT_DEFINED","confidentialityRequirement":"NOT_DEFINED","integrityRequirement":"NOT_DEFINED","availabilityRequirement":"NOT_DEFINED","modifiedAttackVector":"NOT_DEFINED","modifiedAttackComplexity":"NOT_DEFINED","modifiedAttackRequirements":"NOT_DEFINED","modifiedPrivilegesRequired":"NOT_DEFINED","modifiedUserInteraction":"NOT_DEFINED","modifiedVulnConfidentialityImpact":"NOT_DEFINED","modifiedVulnIntegrityImpact":"NOT_DEFINED","modifiedVulnAvailabilityImpact":"NOT_DEFINED","modifiedSubConfidentialityImpact":"NOT_DEFINED","modifiedSubIntegrityImpact":"NOT_DEFINED","modifiedSubAvailabilityImpact":"NOT_DEFINED","Safety":"NOT_DEFINED","Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","valueDensity":"NOT_DEFINED","vulnerabilityResponseEffort":"NOT_DEFINED","providerUrgency":"NOT_DEFINED"}}],"ssvcV203":[{"source":"134c704f-9b21-4f2e-91b3-4a467353bcc0","ssvcData":{"timestamp":"2026-08-20T18:58:10.583443Z","id":"CVE-2026-19586","options":[{"exploitation":"none"},{"automatable":"yes"},{"technicalImpact":"total"}],"role":"CISA Coordinator","version":"2.0.3"}}]},"configurations":[]},"legacy_mitre":{"record":{"CveYear":"2026","CveId":"19586","Ordinal":"1","Title":"Pre-Authentication OS Command Injection in Omada Gateways on Ope","CVE":"CVE-2026-19586","Year":"2026"},"notes":[{"CveYear":"2026","CveId":"19586","Ordinal":"1","NoteData":"A pre-authentication OS command injection vulnerability has been identified in Omada gateways configured to operate as an OpenVPN Server due to insufficient validation of client-supplied data during OpenVPN connection establishment. An unauthenticated remote attacker may provide specially crafted input influencing backend command execution logic before authentication completes. Exploitation requires the OpenVPN Server feature to be enabled, VPN service reachable by the attacker and attacker to be able to initiate an OpenVPN connection attempt. \n\n\n\nSuccessful exploitation may allow arbitrary command execution, potentially\nleading to full compromise of the affected device.","Type":"Description","Title":"Pre-Authentication OS Command Injection in Omada Gateways on Ope"}]}}}