Skip to main content

VitaFit Android CVE-2026-54376

| EUVDEUVD-2026-117152 HIGH
Improper Export of Android Application Components (CWE-926)
2026-11-04 VulnCheck GHSA-c627-j2cf-hvhm
8.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Install malicious app registering vitafit:// callback scheme
  2. Delivery
    Victim initiates Fitbit OAuth login in VitaFit
  3. Exploit
    Callback URL intercepted by malicious app
  4. Execution
    Capture 30-day weight-scope token
  5. Impact
    Read, create, and delete Fitbit weight records

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Improper export of Android components
Exploitation Conditions

Requires a separate malicious Android application already installed on the victim's device that registers the same vitafit://vtio.cn custom URI callback scheme used by VitaFit for its Fitbit OAuth flow. Exploitation only succeeds on VitaFit versions before 2.8.1.0, and the victim must actively perform the Fitbit account-linking/login so the callback carrying the token is generated. Limiting factors: local attack vector (no remote/network path), dependence on pre-installed malicious app, required user interaction to complete the login, and impact scoped to the Fitbit weight/body-fat (weight scope) data only.

Impact

CVSS 4.0 rates this 8.2 (High), but the vector tells a nuanced story: AV:L means exploitation is local, not network-reachable, and UI:A requires the victim to actively perform the Fitbit login/OAuth flow. The real precondition is that an attacker-controlled app is already installed on the victim's device and has registered the same vitafit://vtio.cn callback scheme (CWE-926, improper export / scheme hijacking). Impact is meaningful once those conditions are met - the stolen 30-day token grants confidentiality (VC:H, read weight/body-fat) and integrity over the subsequent Fitbit system (SC:H/SI:H, create and delete records) - but the chain of a pre-installed malicious app plus user interaction makes mass, automated exploitation unlikely; this favors targeted abuse over widespread campaigns. No EPSS score was provided and the CVE is not in CISA KEV, so there is no signal of confirmed active exploitation. The vuln.today decision label is 'this_week', indicating prompt remediation rather than emergency. A public PoC reference exists but is not verified as working exploit code, so POC availability should not be read as active exploitation. Net: a legitimate fix-promptly issue scoped to Fitbit weight data, not a drop-everything network RCE.

Exploit ScenarioDerived

A user installs a malicious Android app that has registered the vitafit://vtio.cn custom URI scheme used as VitaFit's Fitbit OAuth callback. When the victim later links their Fitbit account inside VitaFit (before 2.8.1.0) and completes the login, the OS can route the callback URL - containing the 30-day weight-scope authorization token - to the attacker's app instead. The attacker then uses the captured token against the Fitbit Body API to read, create, and delete the victim's weight and body-fat records. A GitHub reference PoC exists but is not verified as working exploit code.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 PoC candidate (unverified) Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Nov 04, 2026

Token interception in VitaFit Android before 2.8.1.0 allows a malicious app already installed on the device to register the vitafit://vtio.cn callback scheme and capture a 30-day Fitbit OAuth token with weight scope when the victim links a Fitbit account. The stolen token can read, create, and delete the victim's weight and body-fat records through the Fitbit Body API; the attack is local, requires the victim to complete the login flow, and is limited to that Fitbit data. CVSS 4.0 rates it 8.2 High, a public PoC reference exists but is not verified as working exploit code, and the input does not indicate CISA KEV active exploitation.

RemediationAI

Upgrade VitaFit Android (com.vt.vitafit) to version 2.8.1.0 or later; the affected range is before 2.8.1.0. Use the Google Play listing (https://play.google.com/store/apps/details?id=com.vt.vitafit) and the VulnCheck advisory (https://www.vulncheck.com/advisories/vitafit-android-custom-uri-scheme-token-hijacking) to confirm the fixed build. Until updated, reduce exposure by removing or avoiding untrusted sideloaded apps that could register the vitafit://vtio.cn scheme and by deferring Fitbit account linking in the app on such devices; these steps address the attack preconditions but do not replace upgrading to 2.8.1.0. The GitHub research reference (https://github.com/je-lv/vitafit-security-research) is a PoC reference and is not verified as working exploit code.

Affected VersionsENISA

VitaFit 0 <2.8.1.0

Affected Packages

euvd vitafit fix: 2.8.1.0

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

VitaFit uses an Android custom URI scheme, vitafit://vtio.cn, as the OAuth redirect target for Fitbit account linking. Android custom schemes are not uniquely bound to one app; another package can declare the same scheme and receive the callback intent, which carries the Fitbit authorization token in the URL. The mapped CWE-926 class covers improper export and handling of Android application components, and here the callback component is effectively reachable by a co-installed malicious app. The CPE cpe:2.3:a:shenzhen_shine_industrial_co.,_ltd.:vitafit:*:*:*:*:*:*:*:* identifies the VitaFit app, with the version constraint from the advisory being before 2.8.1.0. The sources describe no network-reachable trigger: exploitation depends on the malicious app being installed and on the victim performing the Fitbit login so the token-bearing callback is generated; code-level details beyond token interception in the callback are not described.

Know when Vitafit 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 8.2 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:N/VA:N/SC:H/SI:H/SA:N
vuln.today AI 8.2 HIGH

A malicious app must be installed locally and the victim must complete the Fitbit login (AV:L, UI:R); the stolen token crosses into the Fitbit account (S:C) enabling record read (C:H) and create/delete tampering (I:H), with no availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

2
Patch available
Nov 04, 2026 - 23:02 EUVD
CVE Published
Nov 04, 2026 - 22:01 cve.org
HIGH 8.2

DescriptionCVE.org

VitaFit Android application (com.vt.vitafit) before 2.8.1.0 contains an insecure custom URI scheme vulnerability that allows a malicious application to intercept Fitbit login tokens by registering the same callback scheme (vitafit://vtio.cn). Attackers can capture the 30-day Fitbit authorization token with weight scope delivered in the callback URL to read, create, and delete the victim's weight and body-fat records via the Fitbit Body API.

Technical POC Analysis

CWE-926 (Improper Export of Android Application Components), manifest-level.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

1 PoC candidate from github (unverified)

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

The VitaFit Android app before version 2.8.1.0 contains a high-severity vulnerability that allows a malicious app already installed on a user's device to hijack the OAuth token used to connect Fitbit accounts. This could enable unauthorized access to sensitive weight and body-fat data for users who link their Fitbit accounts, undermining customer trust and potentially exposing the organization to regulatory scrutiny and reputational harm.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: restricting installation of apps from unknown sources, deploying mobile threat defense to detect malicious apps registering the vitafit:// callback scheme, advising users to avoid linking Fitbit accounts until a patch is available, and monitoring for anomalous access to Fitbit body data.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
consumer smart-scale companion app from single niche vendor
Social Media
1
Sightings
Data Quality
5 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 Yes
EPSS 0.1%
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· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2026-54384 CRITICAL POC
9.3 Nov 04

VitaFit's cloud API before 2026-10-30 would issue a full authenticated session for any account whose linked Google or Fa

CVE-2026-54378 CRITICAL POC
9.3 Nov 04

Broken access control in the VitaFit cloud API before the 2026-10-30 fix lets any authenticated account holder call POST

CVE-2026-54381 HIGH POC
8.7 Nov 04

VitaFit's cloud API left its backing object storage bucket readable by anyone, so an attacker who locates the bucket can

CVE-2026-54374 HIGH POC
8.7 Nov 04

Hardcoded third-party integration credentials in the VitaFit Android app before 2.8.1.0 expose embedded WeChat, Tencent

CVE-2026-54372 HIGH POC
8.7 Nov 04

Insecure TLS certificate validation in the VitaFit Android app (com.vt.vitafit) before 2.8.1.0 lets an unauthenticated a

CVE-2026-54375 HIGH POC
8.6 Nov 04

VitaFit Android before 2.8.1.0 exposes unencrypted m_session_id tokens in application backups, allowing anyone who obtai

CVE-2026-54383 HIGH POC
7.1 Nov 04

The VitaFit cloud API, in builds prior to the 2026-10-30 release, returns other users' personally identifiable and healt

CVE-2026-54377 MEDIUM POC
6.9 Nov 04

Authenticated users of the VitaFit fitness and smart-scale cloud API can read other accounts' data - email address, prof

CVE-2026-54382 MEDIUM POC
6.3 Nov 04

An improper access control flaw in the VitaFit cloud API let authenticated holders of Cognito-issued AWS credentials wri

CVE-2026-54380 MEDIUM POC
5.1 Nov 04

Stored cross-site scripting in the VitaFit cloud API (builds before 2026-10-30) lets an authenticated account holder upl

CVE-2026-54373 MEDIUM POC
5.1 Nov 04

Cleartext HTTP handling in the VitaFit Android app (com.vt.vitafit) before 2.8.1.0 lets an attacker who holds a man-in-t

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