Skip to main content

MikroTik RouterOS CVE-2026-67281

| EUVDEUVD-2026-72028 HIGH
Access of Uninitialized Pointer (CWE-824)
2026-09-05 CERT-PL GHSA-m7q3-cwh2-ffg5
8.7
CVSS 4.0 · Vendor: CERT-PL
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach WebFig /jsproxy over network
  2. Delivery
    Send grooming requests to manipulate allocator state
  3. Exploit
    Trigger new session with stale elevated principal pointer
  4. Execution
    Supply parent-directory traversal in encrypted URI
  5. Impact
    Read 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

RouterOS 7.0.0 <7.23.4
RouterOS 6.0.0 <6.49.21
RouterOS 7.24 <7.24.2

Affected Packages

euvd routeros fix: 6.49.21, 7.23.4, 7.24.2

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

Vendor (CERT-PL) PRIMARY 8.7 HIGH
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
vuln.today AI 7.5 HIGH

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).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (CERT-PL).

CVSS VectorVendor: CERT-PL

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 05, 2026 - 21:16 EUVD
CVE Published
Sep 05, 2026 - 20:00 cve.org
HIGH 8.7

DescriptionCVE.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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

Apply vendor patch: upgrade to RouterOS 6.49.21 (Long-term), 7.23.4 (Long-term), or 7.24.2 (Stable).

Threat Intelligence Overview

EPSS Score
0.5%
Top 62% exploitable
Prevalence
High
millions of ISP, SMB, and enterprise edge deployments globally
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Partial

Priority Score

64
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2026-86060 CRITICAL POC
9.2 Sep 05

Privilege escalation in MikroTik RouterOS lets a remote, unauthenticated attacker abuse the SSH login helper to rewrite

CVE-2026-67277 HIGH POC
8.8 Sep 05

Remote unauthenticated exploitation of MikroTik RouterOS's Bandwidth Test (btest) service allows two distinct attacks: k

CVE-2026-67279 MEDIUM POC
6.9 Sep 05

SSH authentication bypass in MikroTik RouterOS allows any unauthenticated network attacker to skip the entire SSH user-a

CVE-2017-7285 HIGH POC
7.5 Mar 29

A vulnerability in the network stack of MikroTik Version 6.38.5 released 2017-03-09 could allow an unauthenticated remot

CVE-2017-6444 HIGH POC
7.5 Mar 12

The MikroTik Router hAP Lite 6.25 has no protection mechanism for unsolicited TCP ACK packets in the case of a fast netw

CVE-2022-34960 CRITICAL POC
9.8 Aug 25

The container package in MikroTik RouterOS 7.4beta4 allows an attacker to create mount points pointing to symbolic links

CVE-2018-7445 CRITICAL POC
9.8 Mar 19

A buffer overflow was found in the MikroTik RouterOS SMB service when processing NetBIOS session request messages. Rated

CVE-2026-67276 CRITICAL POC
9.2 Sep 05

Authentication bypass in MikroTik RouterOS lets a remote unauthenticated attacker log in over SSH as an authorized user

CVE-2018-14847 CRITICAL POC
9.1 Aug 02

MikroTik RouterOS through 6.42 allows unauthenticated remote attackers to read arbitrary files and remote authenticated

CVE-2022-45313 HIGH POC
8.8 Dec 05

Mikrotik RouterOs before stable v7.5 was discovered to contain an out-of-bounds read in the hotspot process. Rated high

CVE-2018-1156 HIGH POC
8.8 Aug 23

Mikrotik RouterOS before 6.42.7 and 6.40.9 is vulnerable to stack buffer overflow through the license upgrade interface.

CVE-2012-6050 MEDIUM POC
6.4 Nov 27

The winbox service in MikroTik RouterOS 5.15 and earlier allows remote attackers to cause a denial of service (CPU consu

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy