Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconConnect to btest server on TCP 2000
-
DeliverySend 'related' UDP session before auth completes
-
ExploitBypass authentication state check (CWE-306)
-
InstallCraft inverted packet-size interval value
-
C2Trigger unsigned integer underflow in kernel
-
ExecuteGenerate anomalously large fragmented output
-
ImpactCrash RouterOS kernel and force restart
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special configuration is required for the availability (kernel crash) attack: the Bandwidth Test server is enabled by default on RouterOS and listens on TCP port 2000, making any network-reachable RouterOS device exploitable by an unauthenticated remote attacker without any prior access or credentials. The packet-size integer underflow is triggered by attacker-controlled input, requiring no victim-side configuration. The memory disclosure variant requires the attacker to specify random-data=false in the btest session parameters, which is entirely attacker-controlled and not a victim configuration dependency. Exploitation is blocked for devices where: (1) the Bandwidth Test server has been explicitly disabled, (2) firewall rules block external access to TCP port 2000, or (3) RouterOS has been upgraded to 6.49.21 (Long-term), 7.23.4 (Long-term), or 7.24.2 (Stable). Internet-exposed RouterOS devices with default configurations have no limiting factors. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H, score 8.8) accurately characterizes the threat: trivially exploitable from any network without authentication, user interaction, or special prerequisites. The high availability impact (VA:H) represents a complete denial-of-service against network infrastructure - crashing the router kernel disrupts all traffic flowing through it, making this especially severe for ISP and edge deployments. The low confidentiality impact (VC:L) reflects kernel buffer leakage, which may expose in-memory router data including credentials or configuration fragments. A public exploit is confirmed, and CERT-PL's 'actively exploited' advisory language elevates urgency significantly even without formal CISA KEV listing. The combination of no-auth network access, public exploit code, and probable active exploitation places this in the immediate-patch category for any internet-facing RouterOS device. The Bandwidth Test server is enabled by default on RouterOS, maximizing the exposed attack surface. No CVSS vector conflict exists; the described behavior fully supports the AV:N/PR:N rating. |
| Exploit ScenarioDerived | An attacker with network access to RouterOS TCP port 2000 initiates a btest 'related' UDP connection without completing the normal authentication handshake, exploiting the pre-auth state acceptance flaw. The attacker then sends a crafted btest control packet with an inverted (negative) packet-size interval value, causing unsigned integer underflow in the RouterOS kernel's btest data path, generating anomalously oversized fragmented packets that crash the kernel and force a router restart, dropping all routed traffic. Separately, using the same pre-auth session with random-data=false, the attacker receives uninitialized kernel packet buffer contents, potentially leaking sensitive in-memory data. A public exploit and reverse-engineering writeup of the silent patch are available, lowering the technical bar for exploitation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 05, 2026
Remote unauthenticated exploitation of MikroTik RouterOS's Bandwidth Test (btest) service allows two distinct attacks: kernel memory disclosure and kernel crash/restart. The btest server accepts a 'related' secondary UDP connection before the primary TCP control session completes authentication, permitting a pre-auth attacker to drive the btest data path. With random-data=false, the kernel transmits uninitialized packet buffer contents to the attacker; a separate unchecked inverted packet-size interval triggers unsigned integer underflow producing anomalously large fragmented output that crashes the RouterOS kernel. CERT-PL reported this vulnerability and a CERT-PL advisory titled 'actively exploited' indicates in-the-wild use, though CISA KEV confirmation is absent from available data; a public exploit and binary reverse-engineering write-up are available.
RemediationAI
Upgrade RouterOS to 6.49.21 or later on the Long-term channel, 7.23.4 or later on the Long-term channel, or 7.24.2 or later on the Stable channel, per the MikroTik security advisory at mikrotik.com/supportsec/september-2026-vulnerability/. For devices that cannot be patched immediately, disable the Bandwidth Test server entirely via /ip bandwidth-server set enabled=no (Winbox: IP → Bandwidth Server → uncheck 'Enabled'); this eliminates the attack surface at the cost of losing built-in bandwidth measurement capability between MikroTik peers. As an alternative partial mitigation, add IP firewall input rules to block TCP port 2000 from untrusted source addresses (e.g., /ip firewall filter add chain=input protocol=tcp dst-port=2000 src-address-list=!trusted action=drop); this limits exploitation to already-trusted network segments but does not address the underlying flaw. Given reported active exploitation, disabling btest or patching is strongly preferred over firewall-only mitigation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
MikroTik RouterOS includes a built-in Bandwidth Test (btest) server that operates over TCP port 2000 for control and UDP for data transfer, used to measure link throughput between MikroTik devices. The server implements a session model in which a 'related' secondary data connection is associated with an authenticated primary control session, but CWE-306 (Missing Authentication for Critical Function) manifests because the server accepts related UDP connections before the primary TCP session completes the authentication handshake - allowing an unauthenticated attacker to fully exercise the btest UDP data path. Two independent implementation bugs are then reachable: (1) a kernel-level uninitialized memory disclosure where the sender populates packet tails with residual kernel buffer contents when random-data=false is used; and (2) an integer arithmetic flaw in packet-size interval handling where an inverted (negative) value is passed into an unsigned arithmetic context without bounds checking, causing underflow, generating massive fragmented packet output, and ultimately crashing the RouterOS kernel. The CPE cpe:2.3:a:mikrotik:routeros:*:*:*:*:*:*:*:* covers all RouterOS platforms - physical RouterBOARD, CHR (Cloud Hosted Router), and x86 - prior to the patched releases.
Know when Routeros gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:H/SC:N/SI:N/SA:N
Network-reachable pre-auth (AV:N/PR:N), no complexity or interaction (AC:L/UI:N), kernel buffer leak (C:L), kernel crash/restart (A:H), no integrity impact or scope change.
Primary rating from Vendor (CERT-PL).
CVSS VectorVendor: CERT-PL
Lifecycle Timeline
3DescriptionCVE.org
RouterOS accepts a "related" btest connection before the corresponding primary session has completed authentication. An unauthenticated client can use this state to start an IPv4 UDP test. With "random-data=false", the sender transmits an uninitialized tail from a kernel packet buffer. A separate unchecked, inverted packet-size interval causes unsigned integer underflow, anomalously large fragmented output, and can restart the RouterOS kernel.
This issue was fixed in versions: 6.49.21 (Lont-term), 7.23.4 (Lont-term) and 7.24.2 (Stable)
Technical POC Analysis
The supplied source does not cover CVE-2026-67277.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
MikroTik RouterOS installations are vulnerable to remote unauthenticated attacks on the Bandwidth Test service, enabling attackers to extract sensitive kernel memory and trigger complete device restarts. No patch is currently available; with public exploit code and in-the-wild reports, every deployed MikroTik router becomes an immediate target for confidentiality compromise and network outages.
Disable btest service on all non-essential RouterOS deployments. Implement firewall rules and network segmentation restricting btest UDP and TCP port access to authorized administrative networks only. Deploy packet inspection and IDS/IPS rules to detect and alert on btest memory-disclosure queries and malformed packet-size payloads. Maintain hourly configuration backups and off-device encrypted copies to enable rapid recovery. Monitor RouterOS kernel logs and system performance for unexpected restarts, memory exhaustion, or performance degradation. Consider temporary architectural changes to route critical network functions through unaffected devices or alternate platforms pending vendor patch release.
Threat Model
3 threats: Elevation of Privilege, Denial of Service, Information Disclosure
5-step attack chain with trust boundaries and controls
Full threat model - attack chain, trust boundaries, controls per stage and evidence - is part of the Pro and Business plans.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Privilege escalation in MikroTik RouterOS lets a remote, unauthenticated attacker abuse the SSH login helper to rewrite
SSH authentication bypass in MikroTik RouterOS allows any unauthenticated network attacker to skip the entire SSH user-a
A vulnerability in the network stack of MikroTik Version 6.38.5 released 2017-03-09 could allow an unauthenticated remot
The MikroTik Router hAP Lite 6.25 has no protection mechanism for unsolicited TCP ACK packets in the case of a fast netw
The container package in MikroTik RouterOS 7.4beta4 allows an attacker to create mount points pointing to symbolic links
A buffer overflow was found in the MikroTik RouterOS SMB service when processing NetBIOS session request messages. Rated
Authentication bypass in MikroTik RouterOS lets a remote unauthenticated attacker log in over SSH as an authorized user
MikroTik RouterOS through 6.42 allows unauthenticated remote attackers to read arbitrary files and remote authenticated
Mikrotik RouterOs before stable v7.5 was discovered to contain an out-of-bounds read in the hotspot process. Rated high
Mikrotik RouterOS before 6.42.7 and 6.40.9 is vulnerable to stack buffer overflow through the license upgrade interface.
Unauthenticated file read in MikroTik RouterOS WebFig exposes root-owned configuration files - including credential stor
The winbox service in MikroTik RouterOS 5.15 and earlier allows remote attackers to cause a denial of service (CPU consu
EUVD-2026-72025
GHSA-6q2x-6fhj-r3w8
NVD
CVE.org
CISA KEV
EPSS
Vulnrichment
VulDB
Exploit-DB