MR9600 Router Bluetooth/JNAP Management Interface RCE Injection (CVE-2026-6992)
by nicholas-howland (reworked from utmost3's original finding) · 2026-07-05
- Severity
- High
- CVE
- CVE-2026-6992
- Category
- network
- Affected product
- MR9600 router (Bluetooth-capable administrative interface)
- Affected versions
- Not specified in source
- Disclosed
- 2026-07-05
- Patch status
- unpatched
Archive entry
intelseclab/poc-archiveMetadata
| Field | Value |
|---|---|
| Date Added | 2026-07-05 |
| Last Updated | 2026-06 |
| Author / Researcher | nicholas-howland (reworked from utmost3’s original finding) |
| CVE / Advisory | CVE-2026-6992 |
| Category | network |
| Severity | High |
| CVSS Score | Not specified in source |
| Status | PoC |
| Tags | router, bluetooth, jnap, command-injection, iot, rce |
| Related | N/A |
Affected Target
| Field | Value |
|---|---|
| Software / System | MR9600 router (Bluetooth-capable administrative interface) |
| Versions Affected | Not specified in source |
| Language / Platform | Python PoC |
| Authentication Required | Optional (defaults to admin/admin if not supplied) |
| Network Access Required | Yes (HTTP/HTTPS to router’s administrative interface) + Bluetooth PIN-based vector |
Summary
MR9600 routers with Bluetooth management capability expose a vulnerable JNAP request path that allows command injection via the Bluetooth PIN configuration flow, enabling an attacker to execute arbitrary commands on the router. The PoC reverses the original researcher’s public issue writeup into a working exploit script targeting the router’s administrative interface.
Vulnerability Details
Root Cause
The router’s JNAP request handler for Bluetooth PIN/management configuration does not properly sanitize attacker-supplied input before using it in a privileged command context.
Attack Vector
- Reach the target router’s administrative interface (default or supplied credentials).
- Send a crafted JNAP request through the Bluetooth PIN configuration path containing a command-injection payload.
- The router executes the injected command, and the PoC establishes a reverse listener to receive the resulting shell/callback.
Impact
An attacker with access to the router’s management interface can achieve command execution on devices with Bluetooth management capability enabled.
Environment / Lab Setup
Target: MR9600 router with Bluetooth management interface reachable
Attacker: Python 3, a listener host/port reachable from the target router
Proof of Concept
PoC Script
See
CVE-2026-6992-PoC.pyin this folder.
| |
Sends the crafted JNAP request via the Bluetooth PIN management path and establishes a callback to the attacker’s listener to confirm command execution.
Detection & Indicators of Compromise
Signs of compromise:
- Unexpected outbound connections from the router to unfamiliar listener IPs/ports
- JNAP requests containing shell metacharacters in Bluetooth-related fields
Remediation
| Action | Detail |
|---|---|
| Primary fix | Apply vendor firmware update addressing the JNAP command-injection path once available |
| Interim mitigation | Disable Bluetooth management capability on the router if not required; restrict administrative interface access to trusted networks |
References
Notes
Mirrored from https://github.com/nicholas-howland/CVE-2026-6992-PoC on 2026-07-05.
| |