{"id":"CVE-2026-40615","kind":"vulnerability","aliases":["CVE-2026-40615"],"related":[],"title":"TOTOLINK X2000R router: crafted request overflows stack and runs code","description":"A stack-based buffer overflow vulnerability exists in the boa formParentControl deviceName functionality of X2000R (version(s): TOTOLINK-X2000R-Gh-V1.0.0-B20250421.1327). A specially crafted HTTP request can lead to arbitrary code execution. An attacker can make an authenticated HTTP request to trigger this vulnerability.","summary":"Stack buffer overflow in the TOTOLINK X2000R web admin (boa). A logged-in user can POST an oversized deviceName to /boafrm/formParentControl (with modPCRule or addPCUrl set) and run code on the router. Found by Cisco Talos. Admin login is required (CVSS PR:H), but the flaw can be reached over the network. No vendor fix has been published.","severity":"critical","cvss":9.1,"epss":null,"exploited":false,"exploited_at":null,"products":[{"name":"X2000R","fixed":[],"affected":"TOTOLINK-X2000R-Gh-V1.0.0-B20250421.1327","ecosystem":"vendor"}],"ecosystems":[],"tags":["authenticated","embedded-firmware","infrastructure","router","totolink","x2000r"],"not_affected_if":["auth-required","other-firmware-version","parent-control-unused","wan-admin-disabled"],"how_to_check":"Open the router admin page, go to system status and read the firmware version. Firmware TOTOLINK-X2000R-Gh-V1.0.0-B20250421.1327 is confirmed vulnerable. Other builds are untested. Also check whether the admin interface is reachable from WAN, for example by testing the router's public IP on its web admin port from outside your network.","fix":"No fixed firmware as of 2026-10-20. Check the TOTOLINK X2000R download page for a build newer than B20250421.1327. Until one exists: turn off remote/WAN administration, restrict admin access to a trusted LAN, change the default admin password, and replace the router if it cannot be isolated.","status":"open","published_at":"2026-10-20T21:17:18+00:00","first_seen_at":"2026-10-23T21:57:21+00:00","triaged_at":"2026-10-23T22:39:13+00:00","updated_at":"2026-10-23T23:15:46+00:00","category":"infrastructure","confidence":0.8,"triage":{"at":"2026-10-23T22:39:13Z","model":"claude-haiku-5-5","output":{"fix":"unknown","reach":"network","title":"TOTOLINK X2000R router: crafted request overflows stack and runs code","impact":"high","summary":"The TOTOLINK X2000R router's web admin (boa, formParentControl deviceName handler) has a stack buffer overflow in firmware TOTOLINK-X2000R-Gh-V1.0.0-B20250421.1327. An attacker who is logged in can send a specially crafted HTTP request to run arbitrary code on the router.","category":"infrastructure","who_cares":["totolink","x2000r","router","embedded-firmware"],"confidence":0.6,"needs_auth":"yes","worst_case":"Attacker runs arbitrary code on the router after logging in.","analyst_note":"Find the vendor fix or a newer firmware build from TOTOLINK and confirm whether the admin interface is exposed to the internet on affected units (source: https://nvd.nist.gov/vuln/detail/CVE-2026-40615).","how_to_check":"Check the firmware version on the router's admin page or system status; it is unknown whether any command or file check is available from the sources.","needs_analyst":true,"not_affected_if":["other-firmware-version","parent-control-unused"],"user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"critical"},"cost_usd":0.000525,"input_tokens":2964,"output_tokens":458,"severity_before":"critical"},"analyst_status":"done","analyst_note":"Find the vendor fix or a newer firmware build from TOTOLINK and confirm whether the admin interface is exposed to the internet on affected units (source: https://nvd.nist.gov/vuln/detail/CVE-2026-40615).","search":"'-2026':12A,15A '-40615':13A,16A '/boafrm/formparentcontrol':47B '0.0':108C 'addpcurl':51B 'admin':34B,63B 'arbitrari':118C 'attack':122C 'authent':18B,126C 'b20250421.1327':109C 'base':88C 'boa':35B,95C 'buffer':27B,89C 'cisco':61B 'code':10A,55B,119C 'craft':4A,112C 'cve':11A,14A 'cvss':67B 'devicenam':45B,97C 'embed':20B 'embedded-firmwar':19B 'execut':120C 'exist':92C 'firmwar':21B 'fix':81B 'flaw':72B 'formparentcontrol':96C 'found':59B 'function':98C 'gh':106C 'h':69B 'http':113C,127C 'infrastructur':22B 'lead':116C 'log':38B 'logged-in':37B 'login':64B 'make':124C 'modpcrul':49B 'network':78B 'overflow':6A,28B,90C 'overs':44B 'post':42B 'pr':68B 'publish':84B 'reach':75B 'request':5A,114C,128C 'requir':66B 'router':3A,23B,58B 'run':9A,54B 'set':52B 'special':111C 'stack':7A,26B,87C 'stack-bas':86C 'talo':62B 'totolink':1A,24B,31B,104C 'totolink-x2000r-gh-v1':103C 'trigger':130C 'user':40B 'v1':107C 'vendor':80B 'version':101C 'vulner':91C,132C 'web':33B 'x2000r':2A,17A,25B,32B,100C,105C","nicknames":[],"mitigations":[],"who_affected":null,"tier":"B","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-20T21:17:18+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H","cvss_by":"talos-cna@cisco.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-40615","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-40615","severity":null,"published_at":"2026-10-20T21:17:18+00:00","modified_at":"2026-10-22T15:31:24+00:00","first_seen_at":"2026-10-23T21:57:21+00:00","fetched_at":"2026-10-23T22:28:58+00:00","note":null},{"source":"analyst","external_id":"CVE-2026-40615:401","url":null,"severity":null,"published_at":"2026-10-23T23:15:46+00:00","modified_at":"2026-10-23T23:15:46+00:00","first_seen_at":"2026-10-23T23:15:46+00:00","fetched_at":"2026-10-23T23:15:46+00:00","note":"Read Talos TALOS-2026-2393 (primary): authenticated strcpy of deviceName in formParentControl, /bin/boa, MIPS. No vendor fix: Talos timeline shows vendor acknowledged 2026-06-25 but no patch by 2026-10-20. No exploitation or public PoC found; X not checked. Sibling X2000R CVEs from same Talos batch."}],"documents":[{"id":1860,"url":"https://talosintelligence.com/vulnerability_reports/TALOS-2026-2393","title":"TALOS-2026-2393: Totolink X2000R formParentControl deviceName stack overflow","kind":"advisory","source":"analyst","text":null,"published_at":null,"relation":"advisory","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"}