{"id":"CVE-2026-120239","kind":"vulnerability","aliases":["CVE-2026-120239"],"related":[],"title":"WAVLINK WN553X1-B router: remote command injection via WireGuard handler","description":"A vulnerability was found in WAVLINK WN553X1-B V260403_2.0.0. This vulnerability affects the function sub_419DA8 of the file /bin/ioos of the component WireGuard CLI Handler. Performing a manipulation of the argument file_id results in os command injection. The attack is possible to be carried out remotely. The exploit has been made public and could be used. The vendor was contacted early about this disclosure.","summary":"The WAVLINK WN553X1-B router firmware (V260403_2.0.0) has an OS command injection in its WireGuard CLI handler, reached through the file_id argument. A remote attacker can run operating system commands on the device.","severity":"critical","cvss":9.9,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"WN553X1-B","fixed":[],"affected":"V260403_2.0.0","ecosystem":"vendor"}],"ecosystems":[],"tags":["firmware","infrastructure","poc-public","router","wavlink","wireguard","wn553x1-b"],"not_affected_if":["other-firmware-versions"],"how_to_check":"Check the firmware version on the router admin page; V260403_2.0.0 is the only version named as affected. Other versions are not stated to be safe or affected. Also check whether the admin interface is reachable from the internet or untrusted networks.","fix":null,"status":"open","published_at":"2026-11-01T18:17:13+00:00","first_seen_at":"2026-11-01T18:21:31+00:00","triaged_at":"2026-11-01T18:23:37+00:00","updated_at":"2026-11-01T18:24:20+00:00","category":"infrastructure","confidence":0.6,"triage":{"at":"2026-11-01T18:23:37Z","model":"claude-haiku-5-5","output":{"fix":"unknown","reach":"internet","title":"WAVLINK WN553X1-B router: remote command injection via WireGuard handler","impact":"high","summary":"The WAVLINK WN553X1-B router firmware (V260403_2.0.0) has an OS command injection in its WireGuard CLI handler, reached through the file_id argument. A remote attacker can run operating system commands on the device.","audience":"everyone","category":"infrastructure","nicknames":[],"who_cares":["wavlink","wn553x1-b","router","firmware","wireguard"],"confidence":0.6,"fix_status":"unknown","needs_auth":"unknown","worst_case":"Attacker runs operating system commands on the router remotely.","analyst_note":"Confirm whether authentication is required and whether the WireGuard feature must be enabled; check NVD and the vendor for a fixed firmware version.","how_to_check":"- Check the firmware version on the device admin page against `V260403_2.0.0`\n- unknown","plain_action":"Check your WAVLINK WN553X1-B router's firmware version and wait for WAVLINK to release a fix, since none is stated yet.","needs_analyst":true,"not_affected_if":["other-firmware-versions"],"who_is_affected":"The flaw is in the WireGuard CLI handler of the WN553X1-B firmware version V260403_2.0.0, reachable remotely according to the advisory. Devices running other firmware versions, or with WireGuard features not in use, are not stated to be affected; the sources do not say whether the WireGuard feature must be enabled.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"critical"},"cost_usd":0.000705,"input_tokens":4160,"output_tokens":578,"severity_before":"critical"},"analyst_status":"done","analyst_note":"Confirm whether authentication is required and whether the WireGuard feature must be enabled; check NVD and the vendor for a fixed firmware version.","search":"'-120239':14A,17A '-2026':13A,16A '/bin/ioos':89C '2.0.0':40B,78C '419da8':85C 'affect':81C 'argument':56B,101C 'attack':59B,110C 'b':4A,20A,31B,36B,76C 'carri':115C 'cli':49B,94C 'command':7A,44B,64B,107C 'compon':92C 'contact':131C 'could':125C 'cve':12A,15A 'devic':67B 'disclosur':135C 'earli':132C 'exploit':119C 'file':54B,88C,102C 'firmwar':21B,38B 'found':71C 'function':83C 'handler':11A,50B,95C 'id':55B,103C 'infrastructur':22B 'inject':8A,45B,108C 'made':122C 'manipul':98C 'oper':62B 'os':43B,106C 'perform':96C 'poc':24B 'poc-publ':23B 'possibl':112C 'public':25B,123C 'reach':51B 'remot':6A,58B,117C 'result':104C 'router':5A,26B,37B 'run':61B 'sub':84C 'system':63B 'use':127C 'v260403':39B,77C 'vendor':129C 'via':9A 'vulner':69C,80C 'wavlink':1A,27B,33B,73C 'wireguard':10A,28B,48B,93C 'wn553x1':3A,19A,30B,35B,75C 'wn553x1-b':2A,18A,29B,34B,74C","nicknames":[],"mitigations":[],"who_affected":"WAVLINK WN553X1-B routers running firmware V260403_2.0.0. The flaw is in the WireGuard CLI handler (/bin/ioos, function sub_419DA8): the file_id argument reaches an OS command. The CVSS vector indicates low privileges are required (a login); the sources do not say whether WireGuard must be enabled. Owners of other models or firmware versions are not named as affected.","tier":"B","verified":{},"analyst_revisit_at":null,"fix_status":"none","audience":"everyone","plain_action":"Check your WAVLINK WN553X1-B router's firmware version and do not expose its admin page to the internet; WAVLINK has not published a fix yet.","first_public_at":"2026-11-01T18:17:13+00:00","kev":null,"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/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","cvss_by":"cna@vuldb.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-120239","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-120239","severity":null,"published_at":"2026-11-01T18:17:13+00:00","modified_at":"2026-11-01T18:17:13+00:00","first_seen_at":"2026-11-01T18:21:31+00:00","fetched_at":"2026-11-01T18:21:31+00:00","note":null},{"source":"analyst","external_id":"CVE-2026-120239:1314","url":null,"severity":null,"published_at":"2026-11-01T18:24:20+00:00","modified_at":"2026-11-01T18:24:20+00:00","first_seen_at":"2026-11-01T18:24:20+00:00","fetched_at":"2026-11-01T18:24:20+00:00","note":"Read VulDB VDB-429598 (CNA) and WAVLINK advisory index. Vendor has no entry/fix for this CVE; VulDB says no mitigation known; public PoC on github (link not shown, locked). Auth: CVSS vector PR:L so a low-privileged login is likely needed (not stated in text); whether WireGuard must be enabled is not stated. Nothing verified: no vendor statement."}],"documents":[{"id":40179,"url":"https://vuldb.com/vuln/429598","title":"VDB-429598 WAVLINK WN553X1-B WireGuard CLI file_id command injection","kind":"advisory","source":"analyst","publisher":null,"text":null,"published_at":null,"relation":"advisory","confidence":null,"note":null},{"id":39242,"url":"https://docs.wavlink.xyz/Security_Advisory/","title":"WAVLINK Security Advisory index (no WN553X1-B entry)","kind":"vendor","source":"analyst","publisher":null,"text":null,"published_at":null,"relation":"mentions","confidence":null,"note":null}],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}