Skip to main content

TCH QRing EUVDEUVD-2026-81275

| CVE-2026-89034 HIGH
Missing Authentication for Critical Function (CWE-306)
2026-09-16 disclosure@vulncheck.com GHSA-2xqr-38g6-4hhr
7.1
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Approach within BLE range of ring
  2. Delivery
    Scan and connect to unauthenticated Nordic UART Service
  3. Exploit
    Issue GATT commands bypassing pairing/app auth
  4. Execution
    Read live and stored heart-rate/SpO2 records
  5. Impact
    Exfiltrate victim biometric data

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

Exploitation requires physical Bluetooth Low Energy proximity (roughly within ~10 meters) to a victim actively wearing a TCH QRing model R20_B006 running firmware RT09R20_1.00.00_250318, with the ring powered and advertising. The specific enabling condition is the device exposing the Nordic UART Service (NUS) with no client authentication or command authorization, so any BLE central can connect without pairing, bonding, or user approval and issue data-read commands. Limiting factors: the adjacent/proximity attack vector (not remotely reachable over the internet), the narrow single-model/single-firmware scope, and the need for the target to be within radio range while the ring is on - impact is confidentiality-only (health/biometric telemetry read), with no ability to modify device state or deny service described.

Impact

The vendor CVSS 4.0 vector (AV:A/AC:L/AT:N/PR:N/UI:N/VC:H, base 7.1) is internally consistent with the description: exploitation requires Bluetooth Low Energy proximity (Adjacent, not Network), no authentication (PR:N, matching CWE-306 Missing Authentication for Critical Function), and yields confidentiality-only impact (VC:H, VI:N/VA:N) - the attacker can read health telemetry but cannot alter device behavior or deny service per the described capabilities. There is no CISA KEV listing, no EPSS score, and no exploit-code flag in the input, so the exploitation signal is 'no public exploit identified at time of analysis'; however, two detailed reverse-engineering references (a blog post and a technical whitepaper from mrvar0x.com) document the exact technique, materially lowering the barrier to reproduction. The realistic risk is MODERATE and bounded: the AV:A proximity requirement means an attacker must be within BLE range (~10m) of a specific victim wearing this exact ring model/firmware, so this is a targeted physical-proximity privacy exposure rather than a mass-exploitable remote flaw. It is not a high-CVSS-but-hollow issue - the missing-authentication design flaw is real and the data (heart rate, blood oxygen, historical health records) is genuinely sensitive - but the adjacent attack vector and narrow product/firmware scope cap real-world priority well below a network-facing RCE.

Exploit ScenarioDerived

An attacker within Bluetooth Low Energy range of a victim wearing a TCH QRing R20_B006 ring connects directly to the exposed Nordic UART Service without pairing, authentication, or user approval, bypassing the official app and cloud. They issue commands to read current battery and live heart rate, then retrieve stored historical heart rate and blood-oxygen records - a covert privacy/biometric leak. No packaged exploit is flagged in the input, but a public reverse-engineering whitepaper documents the full technique and command interface.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 16, 2026

Any attacker within Bluetooth Low Energy range can connect to a TCH QRing model R20_B006 smart ring running firmware RT09R20_1.00.00_250318 without pairing, authentication, or user approval, because the device exposes the Nordic UART Service with no client authentication or command authorization. From roughly 10 meters of a worn, powered ring, the attacker bypasses the official companion app and its cloud authentication to read battery status, activate live heart-rate monitoring, and pull stored historical heart-rate and blood-oxygen records. The impact is confidentiality-only (adjacent-vector, unauthenticated per PR:N) with no described ability to modify device state or cause denial of service; no public exploit identified at time of analysis and no vendor-released patch identified.

RemediationAI

No vendor-released patch identified at time of analysis, so the primary fix must come from TCH QRing in the form of firmware that either removes the Nordic UART Service from the advertising/attribute table or enforces LE Secure Connections pairing plus per-characteristic authorization before accepting data-read commands; contact the vendor and reference the researcher disclosure at https://mrvar0x.com/2026/05/19/reverse-engineering-hidden-capabilities-in-smart-ring-ecosystems/ to request a fixed firmware version and an advisory. Until then, the only effective controls are on the device's radio exposure, because app- or cloud-side authentication cannot help when the bypass occurs at the GATT layer: verify exposure with a BLE scanner and, if NUS is advertised, power the ring off or hold it in a shielded/faraday pouch in public, crowded, or untrusted spaces (trade-off: continuous health tracking and alerts are lost while shielded); disable any auto-connect/advertising behavior if the companion app exposes such a setting (trade-off: the app may need manual reconnection); treat heart-rate and SpO2 history read over BLE as potentially exposed and rotate/clear stored health data where the app permits; and note that any wearer in a shared gym, office, or clinic environment with the ring powered is a candidate victim, so proximity hygiene - not network controls - is the operative mitigation. Do not rely on unpairing the phone or changing cloud credentials as a fix; neither closes the unauthenticated GATT path.

Affected VersionsENISA

QRing RT09R20_1.00.00_250318

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected technology is Bluetooth Low Energy (BLE) GATT/attribute-profile access on a consumer wearable. The ring implements the Nordic UART Service (NUS), a vendor-defined GATT service commonly paired with Nordic Semiconductor SoCs that exposes RX/TX characteristics to tunnel serial-style command and data traffic. Per CWE-306 (Missing Authentication for Critical Function), the firmware performs no client authentication or command authorization at the BLE/GATT layer: it does not require pairing, bonding, LE Secure Connections, or any application-level token before accepting commands, so the authentication assumed to be provided by the official mobile app and its cloud backend exists only above the radio link and is simply not enforced on the device itself. The documented capabilities follow directly from that design gap - read battery level, start live heart-rate streaming, and retrieve stored SpO2/heart-rate history. The vendor CVSS 4.0 vector (AV:A/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N, base 7.1) is internally consistent with an adjacent, unauthenticated, confidentiality-only read primitive, and the independent assessment's CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N reaches the same risk conclusion. Scope is narrow: a single model on a single firmware build, reachable only while the ring is powered and advertising within radio range, not over the internet.

Know when Bluetooth 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 (vulncheck) PRIMARY 7.1 HIGH
CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

BLE proximity gives AV:A; missing authentication on the UART service gives PR:N/AC:L; impact is limited to reading sensitive biometric data, so C:H with I:N/A:N.

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

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Adjacent
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

DescriptionCVE.org

TCH QRing smart ring model R20_B006 running firmware RT09R20_1.00.00_250318 contains an unauthenticated Bluetooth Low Energy access vulnerability that allows any nearby attacker to connect to the device without pairing, authentication, or user approval by exploiting the exposed Nordic UART Service which enforces no client authentication or command authorization. Attackers within Bluetooth Low Energy range can connect directly to the ring, bypassing the official application and cloud authentication, to read battery levels, activate live heart rate monitoring, and retrieve stored historical heart rate and blood oxygen records.

Executive ViewAI

Why It Matters

The TCH QRing model R20_B006 smart ring exposes wearer cardiac and blood-oxygen data to anyone standing within Bluetooth range, and no vendor fix is currently available. Organizations that issue these rings - or permit them in clinical, research, or employee-wellness programs - face unauthorized disclosure of sensitive health information without any attacker authentication or user approval. Leadership should treat this as a privacy exposure affecting anyone wearing the device and act now through policy and compensating controls rather than waiting for a patch.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: power the ring off when not actively syncing; keep it out of public and untrusted physical environments, since exposure is limited to roughly 10 meters of BLE range; restrict use to non-clinical, non-PHI-adjacent roles; minimize or disable companion-app cloud sync that duplicates health records; and monitor the vendor for a firmware update that adds client authentication and command authorization - apply it as soon as it is released.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche consumer smart-ring, single vendor model and firmware build
Data Quality
4 sources
Confidence: Medium

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 No
EPSS 0.3%
Patch available No
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Controlled
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2025-65824 HIGH POC
8.8 Dec 10

Unauthenticated Bluetooth Low Energy OTA firmware upgrade in the Meatmeet Pro WiFi & Bluetooth Meat Thermometer firmware

CVE-2025-32879 HIGH POC
8.8 Jun 20

CVE-2025-32879 is a security vulnerability (CVSS 8.8) that allows an attacker. Risk factors: public PoC available.

CVE-2025-10457 HIGH POC
8.1 Sep 19

Zephyr's Bluetooth Low Energy connection-response handler fails to verify that a connection request was actually initiat

CVE-2025-20672 CRITICAL
9.8 Jun 02

Heap OOB write in Android Bluetooth driver via incorrect bounds check.

CVE-2026-55330 CRITICAL
9.8 Oct 06

A use-after-free in the Android Bluetooth stack (bluetooth_ccc.cc, function BluetoothCccHandlerCallbackImpl) lets an att

CVE-2020-10135 MEDIUM POC
5.4 May 19

Legacy pairing and secure-connections pairing authentication in Bluetooth BR/EDR Core Specification v5.2 and earlier may

CVE-2026-19570 HIGH
8.8 Oct 09

Memory corruption in the Zephyr RTOS LE Audio Broadcast Sink (subsys/bluetooth/audio/bap_broadcast_sink.c) lets an attac

CVE-2026-90255 HIGH
8.8 Sep 17

A memory leak combined with a use-after-free in the Linux kernel's Bluetooth HCI connection-setup path can crash the ker

CVE-2026-90256 HIGH
8.8 Sep 17

A race condition in the Linux kernel's Bluetooth L2CAP subsystem allows a use-after-free of the hci_conn::l2cap_data poi

CVE-2026-8374 HIGH
8.5 Oct 09

Bluetooth authentication bypass in SwitchBot Door Lock Series allows an attacker within BLE range to manipulate the lock

CVE-2026-89583 HIGH
8.1 Sep 11

Out-of-bounds read in the Linux kernel Bluetooth subsystem's eir_get_service_data() leaks kernel heap memory into usersp

CVE-2026-118603 HIGH
8.0 Oct 28

A stack-based buffer overflow in the vCard parser of the Alpine iLX-F511 in-dash multimedia receiver (build 7.0.0000) le

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