Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach WebFig /jsproxy over network
-
DeliverySend grooming requests to manipulate allocator state
-
ExploitTrigger new session with stale elevated principal pointer
-
ExecutionSupply parent-directory traversal in encrypted URI
-
ImpactRead root-owned config/credential files from filesystem
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Uninitialized pointer prevention
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The WebFig management interface (HTTP TCP 80 or HTTPS TCP 443) must be reachable by the attacker; WebFig is enabled by default on all RouterOS installations. No authentication is required - the vulnerability exists entirely in the pre-authentication session setup path before any credential check. No non-default configuration is needed. Heap grooming requires the ability to send multiple sequential HTTP requests to WebFig, which is trivially achievable over any routable path to the management port. The primary limiting factor is network segmentation: devices where WebFig is firewalled to a dedicated management VLAN or source-IP-restricted are not reachable from untrusted networks, reducing exposure to insider-threat or adjacent-network scenarios only. MikroTik hardening guides recommend such restriction but it is not enforced by default. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H) accurately reflects the severity: the endpoint is network-reachable, requires no credentials, imposes no complexity barrier on the attacker, and yields high-confidentiality impact. Heap grooming is attacker-controlled and does not constitute a genuine complexity barrier in CVSS terms. Real-world risk substantially exceeds the raw score because credential disclosure from RouterOS config stores converts directly into full device compromise and lateral movement into all networks managed by the affected router - effectively amplifying a file-read into an RCE-equivalent outcome. Compound risk factors: a public exploit exists (documented via reverse-engineering of the silent patch in RouterOS 7.23.4), CERT-PL reported this alongside a post explicitly titled 'actively exploited' for the same RouterOS advisory cycle, and MikroTik routers are pervasive in ISP, SMB, and enterprise edge infrastructure with WebFig often left exposed on management interfaces. CISA KEV status is not confirmed in the input data, so formal active exploitation designation cannot be applied, but the CERT-PL signals are strong. No EPSS data provided. The gap between the 8.7 score and the actual blast radius (credential theft enabling full device takeover) means this should be treated with RCE-equivalent urgency. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted burst of HTTP requests to the RouterOS WebFig /jsproxy endpoint to groom the allocator free-list, then triggers a new session allocation whose uninitialized principal pointer lands on a high-privilege authorization object. The attacker follows with a file-read request embedding encoded parent-directory traversal sequences in the encrypted URI, causing RouterOS to serve an arbitrary file - such as the admin credential database - outside the intended WebFig namespace. A public reverse-engineering writeup at https://npratley.net/reversing-mikrotiks-silent-patch-the-routeros-7-23-4-fix-they-wouldnt-explain/ documents the exploitation technique derived from patch diffing. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 05, 2026
Unauthenticated file read in MikroTik RouterOS WebFig exposes root-owned configuration files - including credential stores - to any network attacker who can reach the management interface. The vulnerability chains an uninitialized principal pointer (CWE-824) in /jsproxy session allocation with an encrypted URI path traversal, allowing pre-authentication escalation of file-read rights followed by namespace escape. Fixed versions 6.49.21 (Long-term), 7.23.4 (Long-term), and 7.24.2 (Stable) are available; a public exploit writeup exists, and CERT-PL's September 2026 reporting references active exploitation of this class of MikroTik vulnerabilities.
RemediationAI
Upgrade RouterOS immediately to 6.49.21 (Long-term), 7.23.4 (Long-term), or 7.24.2 (Stable) per the MikroTik advisory at https://mikrotik.com/supportsec/september-2026-vulnerability/. Prior to patching, restrict access to the WebFig interface (TCP 80 and 443) to explicitly trusted management IP ranges using RouterOS firewall filter rules - this has no operational side effect when alternative management access (WinBox, SSH) is already in use. Alternatively, disable WebFig entirely via IP Services if it is not operationally required. Because exploitation is pre-authentication and exploitation has likely been active, treat any at-risk device as potentially compromised: rotate all RouterOS admin passwords, API credentials, and any credentials stored in the device configuration after upgrading. Review /log entries and connection tracking for unexpected /jsproxy access patterns indicating reconnaissance or successful reads.
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 ships WebFig, a browser-based management UI whose /jsproxy endpoint handles file-serving operations for the web interface. The root cause is CWE-824 (Access of Uninitialized Pointer): when a new WebFig session object is allocated, the internal principal pointer governing file-authorization decisions is not initialized and may retain a stale value carried over from a prior allocation in the same memory region. An attacker exploits this by heap-grooming - sending a sequence of HTTP requests to manipulate the allocator's free-list - so that when the next session is allocated, the uninitialized pointer resolves to an object representing a privileged principal with broad file-read rights. Once authorization is effectively elevated through this pointer confusion, the attacker supplies parent-directory traversal components (../../..) inside WebFig's encrypted URI scheme, escaping the restricted WebFig file namespace and reaching arbitrary paths on the RouterOS root filesystem, including configuration databases such as /rw/store/user.dat that hold administrator credentials in plaintext or weakly protected form. The CPE cpe:2.3:a:mikrotik:routeros:*:*:*:*:*:*:*:* designates all RouterOS versions as affected up 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:H/VI:N/VA:N/SC:N/SI:N/SA:N
Network-reachable WebFig default service, no auth required (PR:N), heap grooming is attacker-controlled so AC:L; impact is read-only credential disclosure (C:H, I:N, A:N).
Primary rating from Vendor (CERT-PL).
CVSS VectorVendor: CERT-PL
Lifecycle Timeline
2DescriptionCVE.org
RouterOS WebFig contains an unauthenticated file-read vulnerability in the /jsproxy path where a newly allocated session retains a stale uninitialized principal pointer used for file authorization. An unauthenticated attacker can prepare the allocator so that the file-serving path dereferences this pointer with sufficient rights, then supply parent-directory components in an encrypted URI to escape the WebFig file namespace and disclose root-owned files, including configuration stores containing credentials.This issue was fixed in versions: 6.49.21 (Lont-term), 7.23.4 (Lont-term) and 7.24.2 (Stable)
Technical POC Analysis
CWE-824: Access of Uninitialized Pointer.
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 WebFig exposes an unauthenticated file-read vulnerability allowing attackers to extract root credentials and device configurations, leading to complete router compromise. Organizations running RouterOS versions prior to 6.49.21, 7.23.4, or 7.24.2 face immediate risk from any network-capable attacker, with public exploit code available.
Apply vendor patch: upgrade to RouterOS 6.49.21 (Long-term), 7.23.4 (Long-term), or 7.24.2 (Stable).
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
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Privilege escalation in MikroTik RouterOS lets a remote, unauthenticated attacker abuse the SSH login helper to rewrite
Remote unauthenticated exploitation of MikroTik RouterOS's Bandwidth Test (btest) service allows two distinct attacks: k
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.
The winbox service in MikroTik RouterOS 5.15 and earlier allows remote attackers to cause a denial of service (CPU consu
EUVD-2026-72028
GHSA-m7q3-cwh2-ffg5
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB