CVE-2026-19386: ASUS Router Firmware Arbitrary Code Execution Vulnerability — Analysis & Mitigation

CVE-2026-19386 ASUS router firmware arbitrary code execution vulnerability — dark cyber illustration of a home Wi-Fi router under attack from a malicious configuration file

Summary

On October 7, 2026, ASUS pushed a firmware update fixing four vulnerabilities across its router firmware lines — and two of them are rated CVSS 9.3 Critical. The most dangerous, CVE-2026-19386, is a stack-based buffer overflow in the router's firmware modules that lets an authenticated nearby attacker execute arbitrary code via a crafted configuration file upload — a file that overflows the expected buffer and hijacks execution on the device. Its partner, CVE-2026-14911, is a cross-site scripting flaw that lets a remote attacker change your router's settings just by getting an authenticated user to click a crafted link. Also in the batch: a log file that leaks your DDNS credentials (CVE-2026-16528) and a predictable pairing token that lets a nearby attacker take over your router's settings (CVE-2026-19396). Your router is the one device every packet in your home or office passes through — owning it means owning the network.

Severity

  • CVE ID: CVE-2026-19386 (headlining; full October 7 batch below)
  • Title: ASUS router firmware — stack-based buffer overflow via crafted configuration upload (arbitrary code execution)
  • CVSS: 9.3 (Critical) — reported by ASUS advisory coverage
  • Weakness: CWE-121 — stack-based buffer overflow
  • Attack requirements: authenticated, nearby network access; crafted configuration file upload exceeding the expected buffer size
  • The full October 7 batch:
    • CVE-2026-14911 (9.3 Critical, CWE-79 XSS) — remote attacker reads DOM information, modifies router settings, and causes denial of service when an authenticated user visits a crafted URL
    • CVE-2026-19386 (9.3 Critical, CWE-121) — authenticated nearby attacker executes arbitrary code via crafted config file upload
    • CVE-2026-16528 (CWE-532) — sensitive DDNS credentials written into the system log, readable by a remote authenticated attacker
    • CVE-2026-19396 (CWE-337) — predictable PRNG seed in IFTTT pairing token generation lets an unauthenticated nearby attacker derive the token and read or modify router settings
  • Exploited in the wild: ASUS has not reported known exploitation; no KEV listing

Two 9.3s in one firmware batch is a bad week for a router vendor — but the real story is the variety. Four CVEs, four different weakness classes (memory corruption, XSS, log leakage, weak randomness), all in the management and configuration surfaces of the same devices. That is not one buggy feature; that is a firmware codebase with systemic input-handling problems across its admin surfaces.

Affected Versions

The flaws affect ASUS routers across these firmware series — check your model's admin panel for the exact series:

  • 3.0.0.6_102 series — affected by all four (CVE-2026-14911, CVE-2026-16528, CVE-2026-19386, CVE-2026-19396)
  • 3.0.0.4_386 series — affected by CVE-2026-16528 (DDNS credential log leak)
  • 3.0.0.4_388 series — affected by CVE-2026-16528 (DDNS credential log leak)

Fixed in: the October 7, 2026 firmware update — see the "Security Update for ASUS Router Firmware" section of the ASUS Security Advisory for the per-model fixed versions. ASUS did not enumerate model-by-model fixed builds in the reviewed bulletin, so verify your specific model in the admin interface after updating. Context: this batch follows an October 1 advisory that fixed two more router flaws — CVE-2026-14157 (9.4, arbitrary command execution via a malicious VPN client configuration file) and CVE-2026-13313 (8.9, leftover active debug code allowing a remote authenticated attacker to enable Telnet and execute commands with elevated privileges). Six router CVEs in one week. Read that again.

Technical Analysis

The headliner: a buffer overflow you trigger with a config file. CVE-2026-19386 is a stack-based buffer overflow (CWE-121) in ASUS router modules. The mechanism is as old as exploitation itself: the firmware allocates a fixed-size buffer to hold a configuration file being uploaded, the attacker's file is larger than that buffer, and the excess data spills over adjacent memory on the stack — including the stored return address that tells the processor where to go next. By crafting the overflow precisely, the attacker replaces that address with one pointing at their own instructions. The firmware's configuration parser — a feature designed to accept files from the administrator — becomes the delivery vehicle for code execution. "Authenticated nearby" sounds like a high bar until you remember that home and small-office routers routinely keep default or weak admin passwords, and that "nearby" includes every compromised device already on the LAN.

The partner flaw turns your browser into the attacker's hands. CVE-2026-14911 (CWE-79, cross-site scripting) is arguably the more practical of the two 9.3s. Stored or reflected XSS in the router's own web modules means a remote attacker crafts a malicious link — and when an authenticated administrator (that's you, logged into your router's admin page) visits it, the attacker's script executes inside the router's management interface, with your session. The advisory's impact list is blunt: read DOM information, modify router settings, cause denial of service. From there, an attacker can change DNS servers to point your whole network at their infrastructure, open remote administration, or disable the firewall. This is the classic router-XSS nightmare: the device that guards your network can be reconfigured by a link in an email.

The other two complete the picture of a leaky management plane. CVE-2026-16528 (CWE-532) writes DDNS credentials into the system log — credentials whose entire job is to authenticate dynamic-DNS updates for your router's public address. Anyone who can read the log (a remote authenticated attacker) can hijack your DDNS hostname and redirect it. CVE-2026-19396 (CWE-337) is subtler and more elegant: the IFTTT pairing token for the RT-BE57 is generated with a predictable pseudo-random seed, so an unauthenticated nearby attacker who observes an administrator-initiated pairing session can derive the token and then read or modify router settings. Weak randomness is one of those flaws that never looks serious until someone demonstrates it — and then it looks like the front door was never locked.

Six router CVEs in a week is a pattern, and the pattern has a theme. October 1: a malicious VPN client configuration file (CVE-2026-14157, 9.4) executes commands on the router. October 7: a malicious configuration file upload (CVE-2026-19386, 9.3) executes code on the router. The entry point is the same in both cases: the router parses a file the user supplies. Configuration import is a trust boundary — the file comes from outside, the parser runs with full privileges — and ASUS's firmware keeps getting it wrong. This is not a new observation in the industry: the VPN-import path was also the entry point for CVE-2024-0401 in 2024. When the same class of input handling fails repeatedly, the fix is not one more bounds check; it is sandboxing the parser, validating uploads in a low-privilege context, and treating every imported file as hostile. Until vendors do that, the practical defense is on your side: never import configuration files from untrusted sources.

Why routers are the highest-leverage target in your home. A compromised laptop affects one person. A compromised router affects every device behind it — every phone, laptop, smart TV, camera, and IoT gadget, plus every website they visit. Attackers have known this for years: last year, a suspected espionage campaign hijacked tens of thousands of ASUS routers into a covert proxy network used to hide malicious traffic. The router is also the hardest device to notice being compromised — there is no antivirus popup, no slowdown you can attribute, and most people never look at their router's admin page after setup day. A 9.3 code-execution flaw in that device deserves the same urgency as a 10.0 on a server. Patch it like one.

Why This Matters

Your router is the single point of trust for your entire network — and ASUS just disclosed that its configuration parser, its web interface, its logging, and its pairing crypto all had critical flaws at the same time. For home users, this is the "update your router firmware" article that actually matters: most people never do, and attackers count on it. For small offices running ASUS gear as their edge device, an unauthenticated nearby attacker deriving your pairing token or a crafted link reconfiguring your DNS is a business-compromise scenario, not a gadget problem.

This also continues a pattern across this month's enterprise disclosures — broken validation at management-plane trust boundaries in widely deployed network infrastructure, alongside the Cisco SD-WAN Manager authentication bypass covered earlier this month. Different vendors, same lesson: the code that administers the network keeps trusting input it should verify.

Mitigation

  1. Update your router firmware now. Install the October 7, 2026 firmware for your exact model — check the "Security Update for ASUS Router Firmware" section of the ASUS Security Advisory, then verify the installed version in the admin interface. If your model no longer receives updates, replace the router: an unpatchable edge device is a liability.
  2. Never import configuration files you cannot verify. Do not import VPN profiles, backup configs, or settings files shared online or received from unknown sources. This exact attack path has now produced critical CVEs twice in one week.
  3. Lock down the admin interface. Set a strong, unique administrator password (ASUS recommends at least 10 characters with uppercase, numbers, and symbols), disable remote/WAN administration unless you genuinely need it, and do not stay logged into the admin page while browsing the web — the XSS flaw (CVE-2026-14911) needs an authenticated session to abuse.
  4. Check for signs of prior compromise. Review your DNS settings, port-forwarding rules, DDNS configuration, and the admin password itself for changes you did not make. If the router was reachable and unpatched, consider a factory reset followed by the firmware update and a full reconfiguration — a compromised router cannot be trusted to report honestly on its own state.
  5. Segment and monitor. Keep IoT and guest devices on a separate network segment from your main devices, so a compromised router has less lateral value. Revisit the router's logs periodically — and after this batch, treat unexpected reboots or settings changes as hostile until proven otherwise.

References

  • ASUS Security Advisory — "Security Update for ASUS Router Firmware" (firmware update October 7, 2026; CVEs published October 6, 2026)
  • NVD entries for CVE-2026-19386 (CWE-121), CVE-2026-14911 (CWE-79), CVE-2026-16528 (CWE-532), CVE-2026-19396 (CWE-337)
  • ASUS October 1, 2026 advisory — CVE-2026-14157, CVE-2026-13313 (router VPN import / debug code flaws)

Report by Faizan Akhtar — The Cyber Security Researcher




 

Comments

Popular posts from this blog

CVE-2026-76482: Cisco License On-Prem Signature Verification Vulnerability (CVSS 10.0) — Analysis & Mitigation

CVE-2026-80381: IBM Guardium Data Protection SQL Injection Vulnerability (CVSS 9.8) — Analysis & Mitigation

CVE-2026-104286: Fortinet FortiMail Path Traversal Vulnerability — Analysis & Mitigation