# MikroTik's API Has No Brute-Force Defense — and Every Version Is Exposed


## The Threat


MikroTik routers are everywhere — in ISP backbones, corporate edge networks, home labs, and critical infrastructure. They run affordable, flexible hardware that network engineers trust. That ubiquity is exactly what makes CVE-2026-16347 worth taking seriously: every version of RouterOS and Cloud Hosted Router ships with an API authentication mechanism that puts up essentially no fight against brute-force attacks.


The flaw is in how the API service handles failed login attempts. There's no rate limiting. There's no account lockout. There's no source-based blocking that fires after repeated failures from the same IP. Some versions do impose a small per-connection delay, but an attacker can trivially route around it by opening concurrent sessions — a technique so basic it barely qualifies as an evasion. The net result is that an attacker with network adjacency and a decent wordlist can hammer credentials until something sticks.


What lands this in HIGH severity rather than CRITICAL is the attack vector: the flaw is classified Adjacent (AV:A), meaning the attacker needs to be on the same network segment or broadcast domain as the target. That's still a realistic threat in a surprising number of scenarios — shared hosting environments, compromised internal hosts pivoting laterally, or any MikroTik device whose API port is reachable from an untrusted VLAN. And for devices whose management services are directly internet-exposed (a misconfiguration MikroTik's own guidance warns against, but one that happens constantly in the field), the "adjacent" requirement collapses entirely.


## Severity and Impact


| Field | Detail |

|---|---|

| CVE | CVE-2026-16347 |

| CWE | CWE-307 — Improper Restriction of Excessive Authentication Attempts |

| CVSS 3.1 Score | 8.8 HIGH |

| CVSS 3.1 Vector | CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |

| CVSS 4.0 Score | 8.7 HIGH |

| CVSS 4.0 Vector | CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N |

| Attack Complexity | Low |

| Authentication Required | None |

| User Interaction | None |

| Confidentiality / Integrity / Availability Impact | High / High / High |

| Reported By | Andre Santos, União Geek (via CISA) |


## Affected Products


All versions of both product lines are confirmed affected. There is no patched version available at time of publication.


  • MikroTik RouterOS — all versions (vers:all/*)
  • MikroTik Cloud Hosted Router (CHR) — all versions (vers:all/*)

  • Deployment scope: worldwide, across Information Technology and Commercial Facilities critical infrastructure sectors.


    ## Mitigations


    No vendor patch exists. MikroTik's guidance focuses on hardening the deployment environment:


    Immediate steps:

  • Take the API off public networks. If your MikroTik API port is reachable from the internet, that's your most urgent fix. Apply firewall rules to block access from untrusted sources.
  • Put management services behind a VPN. Only allow API, Winbox, SSH, and web access from authenticated VPN tunnels.
  • Restrict initial access to LAN/trusted ports only, then configure the device before exposing any services.

  • Credential hardening:

  • Use long, randomly generated passwords — MikroTik devices ship with a default random password, and that's the right baseline. If you've replaced it with something weaker, fix that now.
  • The system doesn't enforce minimum password complexity, so discipline here is entirely on the administrator.

  • Configuration controls (when available in your version):

  • Configure the unsuccessful-attempt time in /ip service for all services including the API. MikroTik notes a range of 0.1–0.5 seconds, though this is a limited control given the concurrent-session bypass.

  • Network segmentation:

  • Management interfaces should never share a broadcast domain with untrusted hosts. Use dedicated management VLANs with strict ACLs.

  • Contact MikroTik support directly at [mikrotik.com/support](https://mikrotik.com/support) for further guidance.


    ## References


  • [CISA ICS Advisory — MikroTik RouterOS and Cloud Hosted Router](https://www.cisa.gov/news-events/ics-advisories/)
  • [MikroTik Support](https://mikrotik.com/support)
  • [CISA Notification and Privacy Policy](https://www.cisa.gov/privacy-policy)
  • [CISA ICS Security Recommended Practices](https://www.cisa.gov/ics)

  • ---


    ## HackWire Analysis


    The fact that there's no patch is the headline within the headline. MikroTik has acknowledged the vulnerability but hasn't shipped a fix, leaving the entire RouterOS and CHR install base in a pure-mitigation posture for however long that takes. That's a meaningful exposure window given how widely these devices are deployed at the network perimeter.


    What makes CWE-307 particularly aggravating here is how unambiguous a control problem it is. Rate limiting and lockout logic aren't exotic security features — they're table stakes that have appeared in OWASP guides for over a decade. The partial per-connection delay that *can* be bypassed via concurrent sessions suggests someone knew the problem existed and shipped an insufficient fix. That's a different kind of failure than simply overlooking the issue.


    MikroTik has a complicated history with security disclosure response. Their devices attract heavy attention from threat actors — Fancy Bear's 2023 infrastructure campaigns, the Meris botnet, various scanning operations against Winbox — because routers make ideal pivot points and command-and-control relays. Brute-forcing the API on a poorly defended device gets an attacker a persistent foothold with routing-level visibility into the network.


    For defenders, the practical lesson is that "adjacent network" shouldn't be confused with "unreachable." Any environment where a MikroTik device shares broadcast segments with untrusted endpoints — guest Wi-Fi, shared colocation, multi-tenant environments — should treat this as a network-level critical. Patch cadence for network infrastructure is historically poor; now is the time to audit exactly which MikroTik services are exposed and to what.


    — HackWire Editorial


    ## Related Coverage


  • Read more in our [Vulnerabilities](https://www.hackwire.news/category/vulnerabilities) coverage
  • Cross-reference with [Breaches](https://www.hackwire.news/category/breaches) and [Malware](https://www.hackwire.news/category/malware)
  • Stay current via the [HackWire homepage](https://www.hackwire.news/)