Skip to main content

VitaFit Android EUVDEUVD-2026-117146

| CVE-2026-54372 HIGH
Improper Certificate Validation (CWE-295)
2026-11-04 VulnCheck GHSA-c27c-369r-q3m7
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Join shared/adjacent network
  2. Delivery
    Position as man-in-the-middle (ARP/DNS spoof)
  3. Exploit
    Present rogue TLS cert accepted by trust-all manager
  4. Execution
    Capture session token and health API data
  5. Impact
    Replay session to delete auth record and lock out user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V12 - Secure Communication Certificate validation
Exploitation Conditions

Exploitation requires the attacker to occupy an on-path/man-in-the-middle position on the same or an adjacent network as the victim (AV:A) - for example a shared Wi-Fi network or a controlled access point enabling ARP/DNS spoofing - while the victim uses the VitaFit Android app (com.vt.vitafit) at a version before 2.8.1.0. No special app configuration or non-default mode is needed: the insecure behavior is built into the app's default networking, where a custom X509TrustManager trusts all certificates and the hostname verifier accepts any hostname, so any presented certificate is accepted. No authentication and no user interaction are required (PR:N/UI:N). The principal limiting factors are the network-adjacency requirement (not exploitable from the open internet) and the version ceiling - updating to 2.8.1.0 or later removes the flaw.

Impact

The CVSS 4.0 base score of 8.7 (High) reflects full compromise of the vulnerable system's confidentiality, integrity and availability (VC:H/VI:H/VA:H), but the attack vector is Adjacent (AV:A), not Network - the attacker must sit on the same or an adjacent network path (e.g. shared Wi-Fi, a malicious access point, or a position allowing ARP/DNS spoofing) rather than attacking across the open internet, which meaningfully narrows the real-world opportunity. Attack complexity is Low and no privileges or user interaction are required (AC:L/PR:N/UI:N), so once the attacker is on-path the flaw is trivially exploitable because the app's custom X509TrustManager trusts all certificates and the hostname verifier accepts any hostname. This is not in CISA KEV and no EPSS score was supplied in the input, so there is no quantitative exploitation-probability or active-exploitation signal to weigh; a public PoC reference exists (a GitHub security-research repository) but it is not verified as working exploit code. The vuln.today decision label is this_week, consistent with a serious-but-not-emergency priority: a genuine high-impact flaw whose exploitation is gated by network adjacency rather than a mass-exploitable internet-facing issue. Net assessment: a real priority for the affected user population, but the Adjacent vector and absence of KEV/EPSS evidence argue for targeted/opportunistic local-network exploitation rather than widespread automated attacks.

Exploit ScenarioDerived

An attacker on the same network as a victim (for example a public or semi-trusted Wi-Fi network) positions themselves as a man-in-the-middle and presents a rogue TLS certificate, which the VitaFit app accepts because it trusts all certificates and any hostname. The attacker captures the victim's account session and health-related API data, then replays the captured session to delete the account's authentication record, locking the legitimate user out. A public PoC reference exists (GitHub security-research repo) but it 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

Insecure TLS certificate validation in the VitaFit Android app (com.vt.vitafit) before 2.8.1.0 lets an unauthenticated attacker sitting on the same or an adjacent network path intercept and modify the app's HTTPS traffic, capturing account sessions and health-related API data; a stolen session can then be used to delete the account's authentication record and lock the legitimate user out. The root cause is baked into the app's default networking - a custom X509TrustManager that trusts every certificate combined with a hostname verifier that accepts any hostname - so no special configuration is needed for an attacker-supplied certificate to be accepted. A public PoC reference exists (a GitHub security-research repository); it is not verified as working exploit code, and no confirmed active exploitation was identified in the available data.

RemediationAI

Vendor-released patch: VitaFit for Android 2.8.1.0 - updating the app to 2.8.1.0 or later is the complete fix, since that release removes the trust-all X509TrustManager and the accept-any hostname verifier, and it is the remediation endpoint referenced by the VulnCheck advisory (https://www.vulncheck.com/advisories/vitafit-android-insecure-tls-certificate-validation) and the researcher repository (https://github.com/je-lv/vitafit-security-research). Distribution is via Google Play, so confirm the installed build reports 2.8.1.0 or higher after updating; no other patched version is listed in the available data. The sources describe no in-app configuration switch or server-side workaround for the vulnerable client, and the only complete fix stated is the app update - while devices remain on older builds, the exposure is bounded by the adjacent-network requirement, so users on untrusted Wi-Fi or behind a shared access point remain the highest-risk population until they upgrade. Organizations that manage the app should also treat session tokens and health-related API data from pre-2.8.1.0 clients as potentially compromised and invalidate affected accounts' sessions as part of the upgrade.

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

The issue is CWE-295 (Improper Certificate Validation) in the Android client com.vt.vitafit, published by Shenzhen Shine Industrial Co., Ltd. (CPE cpe:2.3:a:shenzhen_shine_industrial_co.,_ltd.:vitafit). Android's standard HTTPS stack delegates trust decisions to an X509TrustManager and hostname matching to a HostnameVerifier; here the app ships a custom trust manager whose checkServerTrusted accepts any certificate chain and a verifier that returns true for any hostname, effectively downgrading HTTPS to unauthenticated encryption. Because the peer is never authenticated, an attacker who can occupy an on-path position (shared Wi-Fi, a controlled access point, ARP/DNS spoofing) can terminate TLS with a self-signed certificate, read and rewrite API requests and responses, and harvest bearer/session tokens - which the advisory says can be replayed to delete the account's authentication record and block subsequent logins. The assessed vector is CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H: attack complexity is low and no privileges or user interaction are required, but the adjacent-network precondition (AV:A) means the flaw is not reachable from the open internet, and impact is scoped to the app's own confidentiality, integrity and availability. The trigger path beyond these mechanics is not described in further detail in the available sources.

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

Adjacent on-path position required (AV:A) with no auth or interaction (PR:N/UI:N, AC:L); accepting any cert enables full interception (C:H), traffic modification (I:H) and session-replay account deletion/lockout (A:H).

3.1 AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:A/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/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
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Nov 04, 2026 - 23:02 EUVD
CVE Published
Nov 04, 2026 - 21:50 cve.org
HIGH 8.7

DescriptionCVE.org

VitaFit Android application (com.vt.vitafit) before 2.8.1.0 contains an insecure TLS/SSL certificate validation vulnerability that allows network-based attackers to intercept and modify HTTPS traffic by exploiting a custom X509TrustManager that trusts all certificates and a hostname verifier that accepts any hostname. Attackers can perform a man-in-the-middle attack to capture account sessions and health-related API data, and use a captured session to delete the account's authentication record and prevent legitimate login.

Technical POC Analysis

CWE-295, improper certificate validation, in the VitaFit Android client (com.vt.vitafit).

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 (versions before 2.8.1.0) contains a high-severity flaw that allows an attacker on the same network to intercept and modify sensitive health and account data, potentially locking users out of their accounts. This affects all users of the app, exposing personal health information and account integrity, and could lead to regulatory scrutiny and reputational damage. Leadership should prioritize remediation to protect user trust and comply with data protection obligations.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include advising users to avoid untrusted networks and use VPNs, implementing network monitoring for suspicious traffic, and restricting app usage to trusted networks where possible. However, these controls are limited because the vulnerability is in the app's default networking and may not be fully mitigable without a patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
niche consumer fitness/smart-scale companion app, limited deployment footprint
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
Controlled
Automatable· derived
No
Human Impact
High

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

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-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-54376 HIGH POC
8.2 Nov 04

Token interception in VitaFit Android before 2.8.1.0 allows a malicious app already installed on the device to register

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